Author: Carlos Lopez <genet...@gmail.com>
Date:   Tue Apr 19 10:37:24 2011 +0200

Add actions to set width to zero or to default width.

---

 synfig-studio/src/gui/instance.cpp |   35 +++++++++++++++++++++++++++++++++++
 1 files changed, 35 insertions(+), 0 deletions(-)

diff --git a/synfig-studio/src/gui/instance.cpp 
b/synfig-studio/src/gui/instance.cpp
index b5b164e..ab26104 100644
--- a/synfig-studio/src/gui/instance.cpp
+++ b/synfig-studio/src/gui/instance.cpp
@@ -1197,6 +1197,41 @@ Instance::make_param_menu(Gtk::Menu 
*menu,synfig::Canvas::Handle canvas, synfiga
                        )
                );
                parammenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Set 
Side After"), *after_menu));
+               ///////
+               parammenu.items().push_back(Gtk::Menu_Helpers::SeparatorElem());
+               /////// Set WIDTH to ZERO
+               param_list.erase("value_desc");
+               param_list.erase("new_value");
+               
param_list.add("value_desc",synfigapp::ValueDesc(wpoint_composite, 
wpoint_composite->get_link_index_from_name("width")));
+               param_list.add("new_value", ValueBase(Real(0.0)));
+               parammenu.items().push_back(
+                       Gtk::Menu_Helpers::MenuElem(
+                               _("Set width to zero"),
+                               sigc::bind(
+                                       sigc::bind(
+                                               
sigc::mem_fun(*const_cast<studio::Instance*>(this),&studio::Instance::process_action),
+                                               param_list
+                                       ),
+                                       "ValueDescSet"
+                               )
+                       )
+               );
+               /////// Set WIDTH to DEFAULT
+               param_list.erase("new_value");
+               
param_list.add("value_desc",synfigapp::ValueDesc(wpoint_composite, 
wpoint_composite->get_link_index_from_name("width")));
+               param_list.add("new_value", ValueBase(Real(1.0)));
+               parammenu.items().push_back(
+                       Gtk::Menu_Helpers::MenuElem(
+                               _("Set width to default"),
+                               sigc::bind(
+                                       sigc::bind(
+                                               
sigc::mem_fun(*const_cast<studio::Instance*>(this),&studio::Instance::process_action),
+                                               param_list
+                                       ),
+                                       "ValueDescSet"
+                               )
+                       )
+               );
        }
 }
 


------------------------------------------------------------------------------
Benefiting from Server Virtualization: Beyond Initial Workload 
Consolidation -- Increasing the use of server virtualization is a top
priority.Virtualization can reduce costs, simplify management, and improve 
application availability and disaster protection. Learn more about boosting 
the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev
_______________________________________________
Synfig-devl mailing list
Synfig-devl@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/synfig-devl

Reply via email to