summaryrefslogtreecommitdiffstats
path: root/src/gui/WindowFactory.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2011-05-13 02:57:36 +0000
committerDavid Robillard <d@drobilla.net>2011-05-13 02:57:36 +0000
commit198560d5fd499ab14eb4e130ee74e21fa86674a4 (patch)
treeeb7bd2ae2d19b6db2c28c79d1c7663fe5b1f49de /src/gui/WindowFactory.cpp
parent981c7950a6f5fc9f22decaee261556d20b641d5c (diff)
downloadingen-198560d5fd499ab14eb4e130ee74e21fa86674a4.tar.gz
ingen-198560d5fd499ab14eb4e130ee74e21fa86674a4.tar.bz2
ingen-198560d5fd499ab14eb4e130ee74e21fa86674a4.zip
Make models const in client code.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3259 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/gui/WindowFactory.cpp')
-rw-r--r--src/gui/WindowFactory.cpp60
1 files changed, 37 insertions, 23 deletions
diff --git a/src/gui/WindowFactory.cpp b/src/gui/WindowFactory.cpp
index c0f53ee7..56f4dd74 100644
--- a/src/gui/WindowFactory.cpp
+++ b/src/gui/WindowFactory.cpp
@@ -63,10 +63,12 @@ WindowFactory::WindowFactory()
WindowFactory::~WindowFactory()
{
- for (PatchWindowMap::iterator i = _patch_windows.begin(); i != _patch_windows.end(); ++i)
+ for (PatchWindowMap::iterator i = _patch_windows.begin();
+ i != _patch_windows.end(); ++i)
delete i->second;
- for (ControlWindowMap::iterator i = _control_windows.begin(); i != _control_windows.end(); ++i)
+ for (ControlWindowMap::iterator i = _control_windows.begin();
+ i != _control_windows.end(); ++i)
delete i->second;
}
@@ -74,12 +76,14 @@ WindowFactory::~WindowFactory()
void
WindowFactory::clear()
{
- for (PatchWindowMap::iterator i = _patch_windows.begin(); i != _patch_windows.end(); ++i)
+ for (PatchWindowMap::iterator i = _patch_windows.begin();
+ i != _patch_windows.end(); ++i)
delete i->second;
_patch_windows.clear();
- for (ControlWindowMap::iterator i = _control_windows.begin(); i != _control_windows.end(); ++i)
+ for (ControlWindowMap::iterator i = _control_windows.begin();
+ i != _control_windows.end(); ++i)
delete i->second;
_control_windows.clear();
@@ -91,7 +95,8 @@ size_t
WindowFactory::num_open_patch_windows()
{
size_t ret = 0;
- for (PatchWindowMap::iterator i = _patch_windows.begin(); i != _patch_windows.end(); ++i)
+ for (PatchWindowMap::iterator i = _patch_windows.begin();
+ i != _patch_windows.end(); ++i)
if (i->second->is_visible())
++ret;
@@ -99,7 +104,7 @@ WindowFactory::num_open_patch_windows()
}
PatchWindow*
-WindowFactory::patch_window(SharedPtr<PatchModel> patch)
+WindowFactory::patch_window(SharedPtr<const PatchModel> patch)
{
if (!patch)
return NULL;
@@ -110,7 +115,7 @@ WindowFactory::patch_window(SharedPtr<PatchModel> patch)
}
PatchWindow*
-WindowFactory::parent_patch_window(SharedPtr<NodeModel> node)
+WindowFactory::parent_patch_window(SharedPtr<const NodeModel> node)
{
if (!node)
return NULL;
@@ -119,7 +124,7 @@ WindowFactory::parent_patch_window(SharedPtr<NodeModel> node)
}
NodeControlWindow*
-WindowFactory::control_window(SharedPtr<NodeModel> node)
+WindowFactory::control_window(SharedPtr<const NodeModel> node)
{
ControlWindowMap::iterator w = _control_windows.find(node->path());
@@ -129,11 +134,13 @@ WindowFactory::control_window(SharedPtr<NodeModel> node)
/** Present a PatchWindow for a Patch.
*
* If @a preferred is not NULL, it will be set to display @a patch if the patch
- * does not already have a visible window, otherwise that window will be presented and
- * @a preferred left unmodified.
+ * does not already have a visible window, otherwise that window will be
+ * presented and @a preferred left unmodified.
*/
void
-WindowFactory::present_patch(SharedPtr<PatchModel> patch, PatchWindow* preferred, SharedPtr<PatchView> view)
+WindowFactory::present_patch(SharedPtr<const PatchModel> patch,
+ PatchWindow* preferred,
+ SharedPtr<PatchView> view)
{
assert( !view || view->patch() == patch);
@@ -157,7 +164,8 @@ WindowFactory::present_patch(SharedPtr<PatchModel> patch, PatchWindow* preferred
}
PatchWindow*
-WindowFactory::new_patch_window(SharedPtr<PatchModel> patch, SharedPtr<PatchView> view)
+WindowFactory::new_patch_window(SharedPtr<const PatchModel> patch,
+ SharedPtr<PatchView> view)
{
assert( !view || view->patch() == patch);
@@ -193,7 +201,7 @@ WindowFactory::remove_patch_window(PatchWindow* win, GdkEventAny* ignored)
}
void
-WindowFactory::present_controls(SharedPtr<NodeModel> node)
+WindowFactory::present_controls(SharedPtr<const NodeModel> node)
{
NodeControlWindow* win = control_window(node);
@@ -206,7 +214,7 @@ WindowFactory::present_controls(SharedPtr<NodeModel> node)
}
NodeControlWindow*
-WindowFactory::new_control_window(SharedPtr<NodeModel> node)
+WindowFactory::new_control_window(SharedPtr<const NodeModel> node)
{
uint32_t poly = 1;
if (node->polyphonic() && node->parent())
@@ -236,7 +244,8 @@ WindowFactory::remove_control_window(NodeControlWindow* win, GdkEventAny* ignore
}
void
-WindowFactory::present_load_plugin(SharedPtr<PatchModel> patch, GraphObject::Properties data)
+WindowFactory::present_load_plugin(SharedPtr<const PatchModel> patch,
+ GraphObject::Properties data)
{
PatchWindowMap::iterator w = _patch_windows.find(patch->path());
@@ -248,12 +257,14 @@ WindowFactory::present_load_plugin(SharedPtr<PatchModel> patch, GraphObject::Pro
int width, height;
w->second->get_size(width, height);
_load_plugin_win->set_default_size(width - width / 8, height / 2);
- _load_plugin_win->set_title(string("Load Plugin - ") + patch->path().chop_scheme() + " - Ingen");
+ _load_plugin_win->set_title(
+ string("Load Plugin - ") + patch->path().chop_scheme() + " - Ingen");
_load_plugin_win->present(patch, data);
}
void
-WindowFactory::present_load_patch(SharedPtr<PatchModel> patch, GraphObject::Properties data)
+WindowFactory::present_load_patch(SharedPtr<const PatchModel> patch,
+ GraphObject::Properties data)
{
PatchWindowMap::iterator w = _patch_windows.find(patch->path());
@@ -264,7 +275,8 @@ WindowFactory::present_load_patch(SharedPtr<PatchModel> patch, GraphObject::Prop
}
void
-WindowFactory::present_load_subpatch(SharedPtr<PatchModel> patch, GraphObject::Properties data)
+WindowFactory::present_load_subpatch(SharedPtr<const PatchModel> patch,
+ GraphObject::Properties data)
{
PatchWindowMap::iterator w = _patch_windows.find(patch->path());
@@ -275,7 +287,8 @@ WindowFactory::present_load_subpatch(SharedPtr<PatchModel> patch, GraphObject::P
}
void
-WindowFactory::present_load_remote_patch(SharedPtr<PatchModel> patch, GraphObject::Properties data)
+WindowFactory::present_load_remote_patch(SharedPtr<const PatchModel> patch,
+ GraphObject::Properties data)
{
PatchWindowMap::iterator w = _patch_windows.find(patch->path());
@@ -286,7 +299,7 @@ WindowFactory::present_load_remote_patch(SharedPtr<PatchModel> patch, GraphObjec
}
void
-WindowFactory::present_upload_patch(SharedPtr<PatchModel> patch)
+WindowFactory::present_upload_patch(SharedPtr<const PatchModel> patch)
{
#ifdef HAVE_CURL
PatchWindowMap::iterator w = _patch_windows.find(patch->path());
@@ -299,7 +312,8 @@ WindowFactory::present_upload_patch(SharedPtr<PatchModel> patch)
}
void
-WindowFactory::present_new_subpatch(SharedPtr<PatchModel> patch, GraphObject::Properties data)
+WindowFactory::present_new_subpatch(SharedPtr<const PatchModel> patch,
+ GraphObject::Properties data)
{
PatchWindowMap::iterator w = _patch_windows.find(patch->path());
@@ -310,7 +324,7 @@ WindowFactory::present_new_subpatch(SharedPtr<PatchModel> patch, GraphObject::Pr
}
void
-WindowFactory::present_rename(SharedPtr<ObjectModel> object)
+WindowFactory::present_rename(SharedPtr<const ObjectModel> object)
{
PatchWindowMap::iterator w = _patch_windows.find(object->path());
if (w == _patch_windows.end())
@@ -323,7 +337,7 @@ WindowFactory::present_rename(SharedPtr<ObjectModel> object)
}
void
-WindowFactory::present_properties(SharedPtr<ObjectModel> object)
+WindowFactory::present_properties(SharedPtr<const ObjectModel> object)
{
PatchWindowMap::iterator w = _patch_windows.find(object->path());
if (w == _patch_windows.end())