29 class Columns:
public Gtk::TreeModel::ColumnRecord {
31 Gtk::TreeModelColumn<int>
value;
32 Gtk::TreeModelColumn<Glib::ustring>
label;
33 Gtk::TreeModelColumn<PortDesc*>
port;
34 Columns() { add(value); add(label); add(port); }
41 class Columns:
public Gtk::TreeModel::ColumnRecord {
43 Gtk::TreeModelColumn<int>
pos;
44 Gtk::TreeModelColumn<Glib::ustring>
name;
45 Gtk::TreeModelColumn<Glib::ustring>
dflt;
46 Gtk::TreeModelColumn<Glib::ustring>
low;
47 Gtk::TreeModelColumn<Glib::ustring>
up;
48 Gtk::TreeModelColumn<Glib::ustring>
step;
49 Gtk::TreeModelColumn<Glib::ustring>
display;
51 Gtk::TreeModelColumn<PortDesc*>
port;
56 add(pos); add(name); add(dflt); add(low); add(up); add(step); add(display);
57 add(display_types); add(port); add(newrow); add(use_sr); add(has_caption);
65 class Columns:
public Gtk::TreeModel::ColumnRecord {
67 Gtk::TreeModelColumn<Glib::ustring>
name;
69 Gtk::TreeModelColumn<PluginDesc*>
pdesc;
70 Columns() { add(name); add(active); add(pdesc); }
77 class Columns:
public Gtk::TreeModel::ColumnRecord {
79 Gtk::TreeModelColumn<int>
idx;
92 Glib::RefPtr<gx_gui::GxBuilder>
bld;
140 void on_select_all(
bool v);
142 bool on_delete_event(GdkEventAny*);
143 void on_show_details();
144 void on_add_dry_wet_controller();
145 void on_stereo_to_mono_controller();
146 void on_stereo_to_mono();
147 void on_row_activated(
const Gtk::TreePath& path, Gtk::TreeViewColumn* column);
148 void on_label_edited(
const Glib::ustring& path,
const Glib::ustring& newtext);
149 void on_parameter_selection_changed();
150 void on_reordered(
const Gtk::TreePath& path);
151 void on_type_edited(
const Glib::ustring& path,
const Glib::ustring& newtext);
152 void on_step_edited(
const Glib::ustring& path,
const Glib::ustring& newtext);
153 void on_newrow_toggled(
const Glib::ustring& path);
154 void on_caption_toggled(
const Glib::ustring& path);
155 void on_name_edited(
const Glib::ustring& path,
const Glib::ustring& newtext);
156 void on_dflt_edited(
const Glib::ustring& path,
const Glib::ustring& newtext);
157 void on_low_edited(
const Glib::ustring& path,
const Glib::ustring& newtext);
158 void on_up_edited(
const Glib::ustring& path,
const Glib::ustring& newtext);
159 void on_search_entry_activate();
160 void selection_changed();
161 void on_active_toggled(
const Glib::ustring& path);
162 void on_view_changed(
const Gtk::ToggleButton*);
163 void display_category(
const Gtk::TreeIter& it);
164 void display_quirks(
const Gtk::TreeIter& it);
165 void on_mono_stereo_changed();
166 void on_delete_changes();
167 bool search_equal(
const Glib::RefPtr<Gtk::TreeModel>& model,
int column,
const Glib::ustring& key,
const Gtk::TreeIter& iter);
168 void display_label(Gtk::CellRenderer *cell,
const Gtk::TreeIter& it);
169 void display_step(Gtk::CellRenderer *cell,
const Gtk::TreeIter& it);
170 void display_ladspa(Gtk::CellRenderer *cell,
const Gtk::TreeIter& it);
171 void display_idx(Gtk::CellRenderer *cell,
const Gtk::TreeIter& it);
172 void display_name(Gtk::CellRenderer *cell,
const Gtk::TreeIter& it);
173 void display_default(Gtk::CellRenderer *cell,
const Gtk::TreeIter& it);
174 void display_lower(Gtk::CellRenderer *cell,
const Gtk::TreeIter& it);
175 void display_upper(Gtk::CellRenderer *cell,
const Gtk::TreeIter& it);
176 void display_SR(Gtk::CellRenderer *cell,
const Gtk::TreeIter& it);
177 void display_type(Gtk::CellRenderer *cell,
const Gtk::TreeIter& it);
178 void display_newrow(Gtk::CellRenderer *cell,
const Gtk::TreeIter& it);
179 void display_caption(Gtk::CellRenderer *cell,
const Gtk::TreeIter& it);
180 bool check_for_changes();
186 void display_master_idx(
const Gtk::TreeIter& it);
187 void set_master_text();
188 void load_ladspalist(std::vector<unsigned long>& old_not_found, std::vector<PluginDesc*>& l);
194 void hide() { window->hide(); }
Glib::RefPtr< EnumListStore > enum_liststore
Gtk::Entry * search_entry
Gtk::TreeModelColumn< Glib::ustring > dflt
Gtk::CellRendererText * cellrenderer_category
Glib::RefPtr< Gtk::ListStore > display_type_list
Gtk::TreeModelColumn< bool > use_sr
Gtk::TreeModelColumn< PortDesc * > port
gx_engine::GxMachineBase & machine
Gtk::CellRendererToggle * cellrenderer_newrow
Gtk::ToggleButton * ladspa_only
Gtk::Entry * ladspa_category
Gtk::TreeView * treeview1
Gtk::TreeModelColumn< int > idx
Gtk::TreeModelColumn< bool > has_caption
Gtk::ComboBox * plugin_category
Gtk::ToggleButton * selected_only
Glib::RefPtr< PortListStore > port_liststore
sigc::connection on_reordered_conn
Gtk::ComboBox * combobox_mono_stereo
Gtk::TreeModelColumn< Glib::ustring > low
Gtk::ToggleButton * changed_only
Gtk::Entry * ladspa_maker
std::vector< PluginDesc * > needs_reload
Gtk::TreeModelColumn< Glib::ustring > display
Gtk::ComboBox * plugin_quirks
Gtk::TreeModelColumn< bool > newrow
Gtk::CellRendererToggle * cellrenderer_caption
ladspa::EnumListStore::Columns col
Glib::RefPtr< Gio::SimpleActionGroup > actiongroup
Gtk::ToggleButton * dry_wet_button
Gtk::CellRendererText * cellrenderer_master
Gtk::TreeModelColumn< Glib::ustring > name
Glib::RefPtr< Gtk::ListStore > display_type_list_sr
Gtk::Entry * ladspa_uniqueid
Gtk::ToggleButton * lv2_only
Glib::RefPtr< MasterIdxListStore > masteridx_liststore
Gtk::TreeModelColumn< PluginDesc * > pdesc
Gtk::TreeModelColumn< PortDesc * > port
LadspaPluginList pluginlist
Gtk::CellRendererText * cellrenderer_quirks
Glib::RefPtr< Gtk::ListStore > output_type_list
Gtk::ToggleButton * show_details
Glib::RefPtr< PluginListStore > plugin_liststore
sigc::slot< void, bool, bool > finished_callback
Gtk::TreeView * treeview2
Gtk::TreeModelColumn< Glib::ustring > name
Gtk::ComboBox * master_slider_idx
Gtk::TreeModelColumn< int > pos
Glib::RefPtr< gx_gui::GxBuilder > bld
Gtk::TreeModelColumn< Glib::ustring > up
Gtk::ToggleButton * show_all
Gtk::TreeModelColumn< Glib::ustring > step
PluginDesc * current_plugin
Gtk::TreeModelColumn< Glib::RefPtr< Gtk::ListStore > > display_types
Gtk::CellRendererToggle * cellrenderer_active
Gtk::TreeView * treeview3
Gtk::TreeModelColumn< int > value
Gtk::ToggleButton * stereo_to_mono_button
Gtk::TreeModelColumn< bool > active
Gtk::TreeModelColumn< Glib::ustring > label
Gtk::Entry * master_slider_name