X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Ftrunk%2Fsrc%2Fgtkmm%2Flayerparamtreestore.h;h=ce96cbe5c1c20330e8e43705fb956668eb64b179;hb=9459638ad6797b8139f1e9f0715c96076dbf0890;hp=24d338d66a4afa36fcaac5a390220cb524745f95;hpb=3a3c4bca3a17137bec5d7960560934b91ef4146e;p=synfig.git diff --git a/synfig-studio/trunk/src/gtkmm/layerparamtreestore.h b/synfig-studio/trunk/src/gtkmm/layerparamtreestore.h index 24d338d..ce96cbe 100644 --- a/synfig-studio/trunk/src/gtkmm/layerparamtreestore.h +++ b/synfig-studio/trunk/src/gtkmm/layerparamtreestore.h @@ -1,37 +1,39 @@ -/* === S I N F G =========================================================== */ +/* === S Y N F I G ========================================================= */ /*! \file layerparamtreestore.h ** \brief Template Header ** -** $Id: layerparamtreestore.h,v 1.1.1.1 2005/01/07 03:34:36 darco Exp $ +** $Id$ ** ** \legal -** Copyright (c) 2002 Robert B. Quattlebaum Jr. +** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley +** Copyright (c) 2007 Chris Moore ** -** This software and associated documentation -** are CONFIDENTIAL and PROPRIETARY property of -** the above-mentioned copyright holder. +** This package 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. ** -** You may not copy, print, publish, or in any -** other way distribute this software without -** a prior written agreement with -** the copyright holder. +** This package 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 more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ -#ifndef __SINFG_STUDIO_LAYERPARAMTREESTORE_H -#define __SINFG_STUDIO_LAYERPARAMTREESTORE_H +#ifndef __SYNFIG_STUDIO_LAYERPARAMTREESTORE_H +#define __SYNFIG_STUDIO_LAYERPARAMTREESTORE_H /* === H E A D E R S ======================================================= */ #include -#include +#include #include "canvastreestore.h" -#include -#include -#include +#include +#include +#include /* === M A C R O S ========================================================= */ @@ -42,7 +44,7 @@ namespace studio { class LayerTree; - + class LayerParamTreeStore : public CanvasTreeStore { /* @@ -50,20 +52,20 @@ class LayerParamTreeStore : public CanvasTreeStore */ public: - typedef std::list LayerList; + typedef std::list LayerList; /* -- ** -- P U B L I C D A T A ------------------------------------------------ */ public: - + //! TreeModel for the layer parameters class Model : public CanvasTreeStore::Model { public: - Gtk::TreeModelColumn param_desc; + Gtk::TreeModelColumn param_desc; Gtk::TreeModelColumn is_inconsistent; Gtk::TreeModelColumn is_toplevel; @@ -75,10 +77,10 @@ public: add(is_toplevel); } }; - + Model model; - + /* -- ** -- P R I V A T E D A T A --------------------------------------------- */ @@ -86,13 +88,13 @@ public: private: int queued; - + LayerTree* layer_tree; - + LayerList layer_list; sigc::connection queue_connection; - + std::list changed_connection_list; sigc::signal signal_changed_; @@ -106,7 +108,7 @@ private: protected: virtual void get_value_vfunc (const Gtk::TreeModel::iterator& iter, int column, Glib::ValueBase& value)const; virtual void set_value_impl (const Gtk::TreeModel::iterator& row, int column, const Glib::ValueBase& value); - virtual void set_row(Gtk::TreeRow row,sinfgapp::ValueDesc value_desc); + virtual void set_row(Gtk::TreeRow row,synfigapp::ValueDesc value_desc); /* -- ** -- S I G N A L T E R M I N A L S ------------------------------------- @@ -114,22 +116,23 @@ protected: private: - void on_value_node_child_added(sinfg::ValueNode::Handle value_node,sinfg::ValueNode::Handle child); - void on_value_node_child_removed(sinfg::ValueNode::Handle value_node,sinfg::ValueNode::Handle child); + void on_value_node_child_added(synfig::ValueNode::Handle value_node,synfig::ValueNode::Handle child); + void on_value_node_child_removed(synfig::ValueNode::Handle value_node,synfig::ValueNode::Handle child); - void on_value_node_added(sinfg::ValueNode::Handle value_node); - void on_value_node_deleted(sinfg::ValueNode::Handle value_node); - virtual void on_value_node_changed(sinfg::ValueNode::Handle value_node); - void on_value_node_replaced(sinfg::ValueNode::Handle replaced_value_node,sinfg::ValueNode::Handle new_value_node); - void on_layer_param_changed(sinfg::Layer::Handle handle,sinfg::String param_name); + void on_value_node_added(synfig::ValueNode::Handle value_node); + void on_value_node_deleted(synfig::ValueNode::Handle value_node); + virtual void on_value_node_changed(synfig::ValueNode::Handle value_node); + virtual void on_value_node_renamed(synfig::ValueNode::Handle value_node); + void on_value_node_replaced(synfig::ValueNode::Handle replaced_value_node,synfig::ValueNode::Handle new_value_node); + void on_layer_param_changed(synfig::Layer::Handle handle,synfig::String param_name); /* -- ** -- P U B L I C M E T H O D S ----------------------------------------- */ public: - - LayerParamTreeStore(etl::loose_handle canvas_interface_, + + LayerParamTreeStore(etl::loose_handle canvas_interface_, LayerTree* layer_tree); ~LayerParamTreeStore(); @@ -146,14 +149,14 @@ public: sigc::signal& signal_changed() { return signal_changed_; } void changed() { signal_changed_(); } - + /* -- ** -- S T A T I C P U B L I C M E T H O D S --------------------------- */ public: - - static Glib::RefPtr create(etl::loose_handle canvas_interface_, LayerTree*layer_tree); + + static Glib::RefPtr create(etl::loose_handle canvas_interface_, LayerTree*layer_tree); }; // END of class LayerParamTreeStore }; // END of namespace studio