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() {
61 Glib::RefPtr<UPresetListStore> upresetliststore;
63 Gtk::TreeView *treeview;
64 Gtk::Button *connectbutton;
66 void on_selection_changed();
67 virtual bool on_key_press_event(GdkEventKey *event);
69 BaseObjectType* cobject, Glib::RefPtr<gx_gui::GxBuilder> bld,
86 Glib::RefPtr<gx_gui::GxBuilder> builder;
87 std::vector<Drums> drums;
97 Gtk::Window* gtk_window;
99 Gtk::Label *preset_label;
100 Gtk::HBox *preset_button;
113 void on_window_hide();
114 void on_preset_popup_clicked();
115 void on_selection_done(Gtk::Menu *presetMenu);
116 bool get_sequencer_pos(
Gxw::Regler * regler,
const std::string
id);
117 bool on_key_press_event(GdkEventKey *event);
118 void check_preset_label();
123 void on_sec_length_changed(
bool update);
124 void on_sec_tact_changed();
126 void remove_seq_block(Gtk::HBox * box,
int r);
127 void reset_control(Glib::ustring
id,
float value);
129 void make_preset_button(Gtk::HBox *box);
130 void scroll_playhead(
float value);
131 void append_plugin_preset(Glib::ustring name);
132 void append_plugin_preset_set(Glib::ustring name);
133 void on_preset_add_clicked();
134 void on_next_preset();
135 void on_next_preset_set();
136 void on_previus_preset();
137 void on_previus_preset_set();
141 void on_sync_stepper();
142 void on_reset_stepper();
152 void reload_and_show();
157 #endif // SRC_HEADERS_GX_SEQUENCER_SETTINGS_H_
Gtk::TreeModelColumn< Glib::ustring > name
Drums(gx_engine::SeqParameter *pa)
static Glib::RefPtr< UPresetListStore > create()
gx_engine::SeqParameter * p