summaryrefslogtreecommitdiffstats
path: root/src/gui/GraphCanvas.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2012-12-21 23:14:30 +0000
committerDavid Robillard <d@drobilla.net>2012-12-21 23:14:30 +0000
commit05a6390a50ab811572b805f90f89d551aab35123 (patch)
tree2ffb14b670ec40cc107ec97a41708658bdff33df /src/gui/GraphCanvas.cpp
parentb199a880010e8cae8e1b0328c86e6af9d79a2eb2 (diff)
downloadingen-05a6390a50ab811572b805f90f89d551aab35123.tar.gz
ingen-05a6390a50ab811572b805f90f89d551aab35123.tar.bz2
ingen-05a6390a50ab811572b805f90f89d551aab35123.zip
Provide access to properties window for Graphs from canvas menu.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4884 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/gui/GraphCanvas.cpp')
-rw-r--r--src/gui/GraphCanvas.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/gui/GraphCanvas.cpp b/src/gui/GraphCanvas.cpp
index 6f6bd0eb..86b21cc2 100644
--- a/src/gui/GraphCanvas.cpp
+++ b/src/gui/GraphCanvas.cpp
@@ -96,6 +96,7 @@ GraphCanvas::GraphCanvas(App& app,
xml->get_widget("canvas_menu_load_graph", _menu_load_graph);
xml->get_widget("canvas_menu_new_graph", _menu_new_graph);
xml->get_widget("canvas_menu_edit", _menu_edit);
+ xml->get_widget("canvas_menu_properties", _menu_properties);
const URIs& uris = _app.uris();
@@ -156,6 +157,8 @@ GraphCanvas::GraphCanvas(App& app,
sigc::mem_fun(this, &GraphCanvas::menu_load_graph));
_menu_new_graph->signal_activate().connect(
sigc::mem_fun(this, &GraphCanvas::menu_new_graph));
+ _menu_properties->signal_activate().connect(
+ sigc::mem_fun(this, &GraphCanvas::menu_properties));
show_human_names(app.world()->conf().option("human-names").get_bool());
show_port_names(app.world()->conf().option("port-labels").get_bool());
@@ -913,5 +916,11 @@ GraphCanvas::menu_new_graph()
_graph, get_initial_data(Resource::EXTERNAL));
}
+void
+GraphCanvas::menu_properties()
+{
+ _app.window_factory()->present_properties(_graph);
+}
+
} // namespace GUI
} // namespace Ingen