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() {
69 BaseObjectType* cobject, Glib::RefPtr<gx_gui::GxBuilder> bld,
Drums(gx_engine::SeqParameter *pa)
gx_engine::SeqParameter * p
Glib::RefPtr< UPresetListStore > upresetliststore
Gtk::Button * connectbutton
gx_engine::GxMachineBase & machine
virtual bool on_key_press_event(GdkEventKey *event)
~PluginPresetConnectWindow()
PluginPresetConnectWindow(BaseObjectType *cobject, Glib::RefPtr< gx_gui::GxBuilder > bld, gx_engine::GxMachineBase &machine)
static PluginPresetConnectWindow * create(gx_engine::GxMachineBase &machine)
void on_selection_changed()
static PluginPresetConnectWindow * create_from_builder(BaseObjectType *cobject, Glib::RefPtr< gx_gui::GxBuilder > bld, gx_engine::GxMachineBase &machine)
void append_plugin_preset_set(Glib::ustring name)
void check_preset_label()
Gxw::ValueDisplay * step_value
void remove_seq_block(Gtk::Box *box, int r)
Gxw::Switch * previus_preset
SEQWindow(const Glib::RefPtr< gx_gui::GxBuilder > &builder, gx_engine::SeqParameter *tomp_, gx_engine::SeqParameter *tomp1_, gx_engine::SeqParameter *tomp2_, gx_engine::SeqParameter *kickp_, gx_engine::SeqParameter *snarep_, gx_engine::SeqParameter *hatp_, gx_engine::GxMachineBase &machine_)
void on_preset_popup_clicked()
void append_plugin_preset(Glib::ustring name)
Gxw::Switch * next_preset
void on_previus_preset_set()
void append_seq_block(Gtk::Box *box, gx_engine::SeqParameter *p, int r, int r_save)
std::vector< Drums > drums
void make_preset_button(Gtk::Box *box)
static SEQWindow * create(const std::string &unit_id, gx_engine::GxMachineBase &machine)
void on_sec_tact_changed()
void on_sec_length_changed(bool update)
Gtk::Label * preset_label
void reset_control(Glib::ustring id, float value)
void on_next_preset_set()
void scroll_playhead(float value)
void make_state(gx_engine::GxSeqSettings &seqc, std::vector< int > seq)
int append_sequence(const gx_engine::GxSeqSettings *seqc, gx_engine::SeqParameter *p, std::vector< int > *sequence)
Glib::RefPtr< gx_gui::GxBuilder > builder
bool on_key_press_event(GdkEventKey *event)
void on_selection_done(Gtk::Menu *presetMenu)
void on_seq_button_clicked(Gtk::Box *box, gx_engine::SeqParameter *p)
void seq_changed(const gx_engine::GxSeqSettings *seqc, Gtk::Box *box)
void init_sequences(gx_engine::SeqParameter *p, Gtk::Box *_box)
void on_preset_add_clicked()
void on_seq_button_clicked_set(Gtk::Box *box, gx_engine::SeqParameter *p)
gx_engine::GxMachineBase & machine
bool get_sequencer_pos(Gxw::Regler *regler, const std::string id)
Gtk::TreeModelColumn< Glib::ustring > name
static Glib::RefPtr< UPresetListStore > create()
gx_seq::UPresetListStore::UPresetListColumns col