summaryrefslogtreecommitdiffstats
path: root/src/gui/NodePropertiesWindow.hpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2010-01-28 04:16:30 +0000
committerDavid Robillard <d@drobilla.net>2010-01-28 04:16:30 +0000
commitcd9c2adf12076194e8ea6c1cb2eb5ab641fb96ef (patch)
treed41de06b9f3639359012dc958c3b18055fe1259e /src/gui/NodePropertiesWindow.hpp
parent80838b9dcfde1e5d9760ae4d3123a45854a47c32 (diff)
downloadingen-cd9c2adf12076194e8ea6c1cb2eb5ab641fb96ef.tar.gz
ingen-cd9c2adf12076194e8ea6c1cb2eb5ab641fb96ef.tar.bz2
ingen-cd9c2adf12076194e8ea6c1cb2eb5ab641fb96ef.zip
Universal properties window.
Instead of custom designed limited dialogs for each object type, this replacement is built dynamically and shows all properties of an object. Preliminary work, this version allows the user to wreck things by changing properties that shouldn't ever be changed manually. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2385 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/gui/NodePropertiesWindow.hpp')
-rw-r--r--src/gui/NodePropertiesWindow.hpp61
1 files changed, 0 insertions, 61 deletions
diff --git a/src/gui/NodePropertiesWindow.hpp b/src/gui/NodePropertiesWindow.hpp
deleted file mode 100644
index adbdb2c4..00000000
--- a/src/gui/NodePropertiesWindow.hpp
+++ /dev/null
@@ -1,61 +0,0 @@
-/* This file is part of Ingen.
- * Copyright (C) 2007-2009 Dave Robillard <http://drobilla.net>
- *
- * Ingen is free software; you can redistribute it and/or modify it under the
- * terms of the GNU General Public License as published by the Free Software
- * Foundation; either version 2 of the License, or (at your option) any later
- * version.
- *
- * Ingen is distributed in the hope that it will be useful, but WITHOUT ANY
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- * FOR A PARTICULAR PURPOSE. See the GNU General Public License for details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#ifndef NODEPROPERTIESWINDOW_H
-#define NODEPROPERTIESWINDOW_H
-
-#include <gtkmm.h>
-#include <libglademm.h>
-#include "raul/SharedPtr.hpp"
-#include "client/NodeModel.hpp"
-#include "Window.hpp"
-
-using namespace Ingen::Client;
-
-namespace Ingen {
-namespace GUI {
-
-
-/** Node properties window.
- *
- * Loaded by libglade as a derived object.
- *
- * \ingroup GUI
- */
-class NodePropertiesWindow : public Window
-{
-public:
- NodePropertiesWindow(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml>& refGlade);
-
- void present(SharedPtr<NodeModel> node_model) { set_node(node_model); Gtk::Window::present(); }
- void set_node(SharedPtr<NodeModel> node_model);
-
-private:
-
- SharedPtr<NodeModel> _node_model;
- Gtk::Label* _node_path_label;
- Gtk::CheckButton* _node_polyphonic_toggle;
- Gtk::Label* _plugin_type_label;
- Gtk::Label* _plugin_uri_label;
- Gtk::Label* _plugin_name_label;
- Gtk::Button* _close_button;
-};
-
-} // namespace GUI
-} // namespace Ingen
-
-#endif // NODEPROPERTIESWINDOW_H