summaryrefslogtreecommitdiffstats
path: root/src/gui/WindowFactory.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2012-05-01 22:30:55 +0000
committerDavid Robillard <d@drobilla.net>2012-05-01 22:30:55 +0000
commit1c736a348c59d98e4022fb02b49a8b4c93baa3d2 (patch)
tree52ff74942e86f3916efabb96ffe36616db94305d /src/gui/WindowFactory.cpp
parentd76ab24976e452d02e114182b3a563eeb11e8785 (diff)
downloadingen-1c736a348c59d98e4022fb02b49a8b4c93baa3d2.tar.gz
ingen-1c736a348c59d98e4022fb02b49a8b4c93baa3d2.tar.bz2
ingen-1c736a348c59d98e4022fb02b49a8b4c93baa3d2.zip
Remove half baked control window stuff. The canvas is better anyway.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4309 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/gui/WindowFactory.cpp')
-rw-r--r--src/gui/WindowFactory.cpp63
1 files changed, 0 insertions, 63 deletions
diff --git a/src/gui/WindowFactory.cpp b/src/gui/WindowFactory.cpp
index fe3e2053..adcdd131 100644
--- a/src/gui/WindowFactory.cpp
+++ b/src/gui/WindowFactory.cpp
@@ -22,7 +22,6 @@
#include "LoadPatchWindow.hpp"
#include "LoadPluginWindow.hpp"
#include "NewSubpatchWindow.hpp"
-#include "NodeControlWindow.hpp"
#include "PropertiesWindow.hpp"
#include "PatchView.hpp"
#include "PatchWindow.hpp"
@@ -63,11 +62,6 @@ WindowFactory::~WindowFactory()
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)
- delete i->second;
-
}
void
@@ -78,12 +72,6 @@ WindowFactory::clear()
delete i->second;
_patch_windows.clear();
-
- for (ControlWindowMap::iterator i = _control_windows.begin();
- i != _control_windows.end(); ++i)
- delete i->second;
-
- _control_windows.clear();
}
/** Returns the number of Patch windows currently visible.
@@ -131,14 +119,6 @@ WindowFactory::parent_patch_window(SharedPtr<const NodeModel> node)
return patch_window(PtrCast<PatchModel>(node->parent()));
}
-NodeControlWindow*
-WindowFactory::control_window(SharedPtr<const NodeModel> node)
-{
- ControlWindowMap::iterator w = _control_windows.find(node->path());
-
- return (w == _control_windows.end()) ? NULL : w->second;
-}
-
/** Present a PatchWindow for a Patch.
*
* If @a preferred is not NULL, it will be set to display @a patch if the patch
@@ -207,49 +187,6 @@ WindowFactory::remove_patch_window(PatchWindow* win, GdkEventAny* ignored)
}
void
-WindowFactory::present_controls(SharedPtr<const NodeModel> node)
-{
- NodeControlWindow* win = control_window(node);
-
- if (win) {
- win->present();
- } else {
- win = new_control_window(node);
- win->present();
- }
-}
-
-NodeControlWindow*
-WindowFactory::new_control_window(SharedPtr<const NodeModel> node)
-{
- uint32_t poly = 1;
- if (node->polyphonic() && node->parent())
- poly = ((PatchModel*)node->parent().get())->internal_poly();
-
- NodeControlWindow* win = new NodeControlWindow(_app, node, poly);
-
- _control_windows[node->path()] = win;
-
- win->signal_delete_event().connect(sigc::bind<0>(
- sigc::mem_fun(this, &WindowFactory::remove_control_window), win));
-
- return win;
-}
-
-bool
-WindowFactory::remove_control_window(NodeControlWindow* win, GdkEventAny* ignored)
-{
- ControlWindowMap::iterator w = _control_windows.find(win->node()->path());
-
- assert((*w).second == win);
- _control_windows.erase(w);
-
- delete win;
-
- return true;
-}
-
-void
WindowFactory::present_load_plugin(SharedPtr<const PatchModel> patch,
GraphObject::Properties data)
{