summaryrefslogtreecommitdiffstats
path: root/src/gui/PatchCanvas.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2008-11-22 09:12:58 +0000
committerDavid Robillard <d@drobilla.net>2008-11-22 09:12:58 +0000
commitbb8bf97474863c14e6f22bdbeb4d77990e830e1d (patch)
tree91ef8820f537c96c0a35061a1e6fdf56232f47a3 /src/gui/PatchCanvas.cpp
parent8a614ae060308637dd0ade55383ea54199531198 (diff)
downloadingen-bb8bf97474863c14e6f22bdbeb4d77990e830e1d.tar.gz
ingen-bb8bf97474863c14e6f22bdbeb4d77990e830e1d.tar.bz2
ingen-bb8bf97474863c14e6f22bdbeb4d77990e830e1d.zip
Add option to hide port labels.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1767 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/gui/PatchCanvas.cpp')
-rw-r--r--src/gui/PatchCanvas.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/gui/PatchCanvas.cpp b/src/gui/PatchCanvas.cpp
index c2cef4c8..41794c74 100644
--- a/src/gui/PatchCanvas.cpp
+++ b/src/gui/PatchCanvas.cpp
@@ -60,6 +60,7 @@ PatchCanvas::PatchCanvas(SharedPtr<PatchModel> patch, int width, int height)
, _last_click_y(0)
, _refresh_menu(false)
, _human_names(true)
+ , _show_port_names(true)
, _menu(NULL)
, _internal_menu(NULL)
, _classless_menu(NULL)
@@ -285,6 +286,18 @@ PatchCanvas::show_human_names(bool b)
}
}
+
+void
+PatchCanvas::show_port_names(bool b)
+{
+ _show_port_names = b;
+ for (ItemList::iterator m = _items.begin(); m != _items.end(); ++m) {
+ boost::shared_ptr<NodeModule> mod = boost::dynamic_pointer_cast<NodeModule>(*m);
+ if (mod)
+ mod->show_port_labels(b);
+ }
+}
+
void
PatchCanvas::add_plugin(SharedPtr<PluginModel> p)