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