21 #ifndef SRC_HEADERS_GX_SEQUENCER_SETTINGS_H_ 22 #define SRC_HEADERS_GX_SEQUENCER_SETTINGS_H_ 42 Gtk::TreeModelColumn<Glib::ustring>
name;
47 set_column_types(col);
50 static Glib::RefPtr<UPresetListStore>
create() {
66 void on_selection_changed();
67 virtual bool on_key_press_event(GdkEventKey *event);
69 BaseObjectType* cobject, Glib::RefPtr<gx_gui::GxBuilder> bld,
115 void on_window_hide();
116 void on_preset_popup_clicked();
117 void on_selection_done(Gtk::Menu *presetMenu);
118 bool get_sequencer_pos(Gxw::Regler * regler,
const std::string
id);
119 bool on_key_press_event(GdkEventKey *event);
120 void check_preset_label();
125 void on_sec_length_changed(
bool update);
126 void on_sec_tact_changed();
128 void remove_seq_block(Gtk::Box *
box,
int r);
129 void reset_control(Glib::ustring
id,
float value);
131 void make_preset_button(Gtk::Box *
box);
132 void scroll_playhead(
float value);
133 void append_plugin_preset(Glib::ustring name);
134 void append_plugin_preset_set(Glib::ustring name);
135 void on_preset_add_clicked();
136 void on_next_preset();
137 void on_next_preset_set();
138 void on_previus_preset();
139 void on_previus_preset_set();
143 void on_sync_stepper();
144 void on_reset_stepper();
153 void reload_and_show();
159 #endif // SRC_HEADERS_GX_SEQUENCER_SETTINGS_H_
Glib::RefPtr< gx_gui::GxBuilder > builder
Gtk::TreeModelColumn< Glib::ustring > name
Gxw::ValueDisplay * step_value
Gtk::Button * connectbutton
gx_engine::GxMachineBase & machine
std::vector< Drums > drums
Glib::RefPtr< UPresetListStore > upresetliststore
Drums(gx_engine::SeqParameter *pa)
Gtk::Label * preset_label
static Glib::RefPtr< UPresetListStore > create()
Gxw::Switch * previus_preset
Gxw::Switch * next_preset
gx_engine::GxMachineBase & machine
gx_engine::SeqParameter * p