diff options
Diffstat (limited to 'src/gui/WindowFactory.hpp')
-rw-r--r-- | src/gui/WindowFactory.hpp | 29 |
1 files changed, 19 insertions, 10 deletions
diff --git a/src/gui/WindowFactory.hpp b/src/gui/WindowFactory.hpp index 487cbdb4..79da3902 100644 --- a/src/gui/WindowFactory.hpp +++ b/src/gui/WindowFactory.hpp @@ -22,24 +22,33 @@ #include <gtkmm.h> #include "raul/SharedPtr.hpp" #include "interface/GraphObject.hpp" -#include "client/PatchModel.hpp" -#include "PatchView.hpp" -using Ingen::Client::PatchModel; using namespace Ingen::Shared; +namespace Raul { class Path; } + namespace Ingen { + +namespace Client { class PatchModel; class NodeModel; class ObjectModel; } +using Ingen::Client::PatchModel; +using Ingen::Client::NodeModel; +using Ingen::Client::ObjectModel; + namespace GUI { -class PatchWindow; +class LoadPatchWindow; +class LoadPluginWindow; +class LoadRemotePatchWindow; +class LoadSubpatchWindow; +class NewSubpatchWindow; class NodeControlWindow; -class PatchPropertiesWindow; class NodePropertiesWindow; +class PatchPropertiesWindow; +class PatchView; +class PatchWindow; class PortPropertiesWindow; -class LoadPatchWindow; -class LoadRemotePatchWindow; -class UploadPatchWindow; class RenameWindow; +class UploadPatchWindow; /** Manager/Factory for all windows. @@ -78,8 +87,8 @@ public: void clear(); private: - typedef std::map<Path, PatchWindow*> PatchWindowMap; - typedef std::map<Path, NodeControlWindow*> ControlWindowMap; + typedef std::map<Raul::Path, PatchWindow*> PatchWindowMap; + typedef std::map<Raul::Path, NodeControlWindow*> ControlWindowMap; PatchWindow* new_patch_window(SharedPtr<PatchModel> patch, SharedPtr<PatchView> view); |