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;
111 Gtk::Label *step_label;
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::HBox * box,
int r);
129 void reset_control(Glib::ustring
id,
float value);
131 void make_preset_button(Gtk::HBox *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();
154 void reload_and_show();
159 #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