Changeset 1235
- Timestamp:
- 06/08/08 18:53:00 (3 months ago)
- Files:
-
- ingen/src/libs/gui/PatchCanvas.cpp (modified) (4 diffs)
- ingen/src/libs/gui/PatchCanvas.hpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
ingen/src/libs/gui/PatchCanvas.cpp
r1215 r1235 113 113 sigc::bind(sigc::mem_fun(this, &PatchCanvas::menu_add_control), BUTTON));*/ 114 114 115 build_internal_menu(); 116 115 117 #ifdef HAVE_SLV2 116 118 build_plugin_menu(); … … 132 134 133 135 136 void 137 PatchCanvas::build_internal_menu() 138 { 139 _menu->items().push_back(Gtk::Menu_Helpers::ImageMenuElem("Internal", 140 *(manage(new Gtk::Image(Gtk::Stock::EXECUTE, Gtk::ICON_SIZE_MENU))))); 141 142 Gtk::MenuItem* internal_menu_item = &(_menu->items().back()); 143 Gtk::Menu* internal_menu = Gtk::manage(new Gtk::Menu()); 144 internal_menu_item->set_submenu(*internal_menu); 145 146 const Store::Plugins& plugins = App::instance().store()->plugins(); 147 148 // Add LV2 plugins 149 for (Store::Plugins::const_iterator i = plugins.begin(); i != plugins.end(); ++i) { 150 SharedPtr<PluginModel> p = i->second; 151 if (p->type() == Plugin::Internal) { 152 internal_menu->items().push_back(Gtk::Menu_Helpers::MenuElem(p->name(), 153 sigc::bind(sigc::mem_fun(this, &PatchCanvas::load_plugin), p))); 154 } 155 } 156 157 _menu->reorder_child(*internal_menu_item, 2); 158 } 159 160 134 161 #ifdef HAVE_SLV2 135 162 size_t … … 163 190 const Store::Plugins& plugins = App::instance().store()->plugins(); 164 191 165 // Add plugins192 // Add LV2 plugins 166 193 for (Store::Plugins::const_iterator i = plugins.begin(); i != plugins.end(); ++i) { 167 194 SLV2Plugin p = i->second->slv2_plugin(); … … 197 224 Gtk::Menu* plugin_menu = Gtk::manage(new Gtk::Menu()); 198 225 plugin_menu_item->set_submenu(*plugin_menu); 199 _menu->reorder_child(*plugin_menu_item, 2);226 _menu->reorder_child(*plugin_menu_item, 3); 200 227 201 228 SLV2PluginClass lv2_plugin = slv2_world_get_plugin_class(PluginModel::slv2_world()); ingen/src/libs/gui/PatchCanvas.hpp
r1097 r1235 95 95 void load_plugin(SharedPtr<PluginModel> plugin); 96 96 97 void build_internal_menu(); 97 98 #ifdef HAVE_SLV2 98 99 void build_plugin_menu();
