From 81e9fb3245bd461ebfee4cfa16d1792e48533f9e Mon Sep 17 00:00:00 2001 From: David Robillard Date: Mon, 12 Mar 2012 06:59:48 +0000 Subject: Centralise atom creation in forge object. Aside from being more greppable and making realtime violations more obvious, this is a step towards using LV2 atoms internally (which needs a factory since the type numbers are dynamic). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4054 a436a847-0d15-0410-975c-d299462d15a1 --- src/gui/LoadPluginWindow.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/gui/LoadPluginWindow.cpp') diff --git a/src/gui/LoadPluginWindow.cpp b/src/gui/LoadPluginWindow.cpp index 44add7e8..f6b6e5e9 100644 --- a/src/gui/LoadPluginWindow.cpp +++ b/src/gui/LoadPluginWindow.cpp @@ -345,7 +345,7 @@ LoadPluginWindow::load_plugin(const Gtk::TreeModel::iterator& iter) Resource::Properties props = _initial_data; props.insert(make_pair(uris.rdf_type, uris.ingen_Node)); props.insert(make_pair(uris.rdf_instanceOf, plugin->uri())); - props.insert(make_pair(uris.ingen_polyphonic, polyphonic)); + props.insert(make_pair(uris.ingen_polyphonic, _app->forge().make(polyphonic))); _app->engine()->put(path, props); if (_selection->get_selected_rows().size() == 1) { @@ -355,9 +355,9 @@ LoadPluginWindow::load_plugin(const Gtk::TreeModel::iterator& iter) // Cascade next node Atom& x = _initial_data.find(uris.ingen_canvasX)->second; - x = Atom(x.get_float() + 20.0f); + x = _app->forge().make(x.get_float() + 20.0f); Atom& y = _initial_data.find(uris.ingen_canvasY)->second; - y = Atom(y.get_float() + 20.0f); + y = _app->forge().make(y.get_float() + 20.0f); } } @@ -373,7 +373,6 @@ LoadPluginWindow::filter_changed() { _rows.clear(); _plugins_liststore->clear(); - string search = _search_entry->get_text(); transform(search.begin(), search.end(), search.begin(), ::toupper); -- cgit v1.2.1