From 7471821294765f6da694d14ff81581b31d1a983a Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 28 Sep 2008 03:02:58 +0000 Subject: Select all support (from kfoltman). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1519 a436a847-0d15-0410-975c-d299462d15a1 --- src/libs/gui/PatchCanvas.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/libs/gui/PatchCanvas.cpp') diff --git a/src/libs/gui/PatchCanvas.cpp b/src/libs/gui/PatchCanvas.cpp index bd3a6bee..ddbbdc2b 100644 --- a/src/libs/gui/PatchCanvas.cpp +++ b/src/libs/gui/PatchCanvas.cpp @@ -561,6 +561,15 @@ PatchCanvas::destroy_selection() } } +void +PatchCanvas::select_all() +{ + unselect_ports(); + for (list >::iterator m = _items.begin(); m != _items.end(); ++m) + if (boost::dynamic_pointer_cast(*m)) + if (!(*m)->selected()) + select_item(*m); +} void PatchCanvas::copy_selection() -- cgit v1.2.1