Revision: 2143
          http://synfig.svn.sourceforge.net/synfig/?rev=2143&view=rev
Author:   dooglus
Date:     2008-11-02 18:31:51 +0000 (Sun, 02 Nov 2008)

Log Message:
-----------
Fix 2112320: "Change 'Grab' button in the Gradient Editor".  Renamed the 'Grab' 
button to 'Set as Default', and greyed it out when it is editing the default 
gradient.

Modified Paths:
--------------
    synfig-studio/trunk/src/gtkmm/cellrenderer_value.cpp
    synfig-studio/trunk/src/gtkmm/dialog_gradient.cpp
    synfig-studio/trunk/src/gtkmm/dialog_gradient.h
    synfig-studio/trunk/src/gtkmm/widget_defaults.cpp

Modified: synfig-studio/trunk/src/gtkmm/cellrenderer_value.cpp
===================================================================
--- synfig-studio/trunk/src/gtkmm/cellrenderer_value.cpp        2008-11-02 
17:24:35 UTC (rev 2142)
+++ synfig-studio/trunk/src/gtkmm/cellrenderer_value.cpp        2008-11-02 
18:31:51 UTC (rev 2143)
@@ -533,6 +533,7 @@
                                path
                        )
                );
+               App::dialog_gradient->grab_button_set_sensitive(true);
                App::dialog_gradient->present();
 
                return NULL;

Modified: synfig-studio/trunk/src/gtkmm/dialog_gradient.cpp
===================================================================
--- synfig-studio/trunk/src/gtkmm/dialog_gradient.cpp   2008-11-02 17:24:35 UTC 
(rev 2142)
+++ synfig-studio/trunk/src/gtkmm/dialog_gradient.cpp   2008-11-02 18:31:51 UTC 
(rev 2143)
@@ -72,7 +72,7 @@
        set_role("gradient_editor");
 
        // Setup the buttons
-       Gtk::Button *grab_button(manage(new class 
Gtk::Button(Gtk::StockID(_("Grab")))));
+       grab_button = manage(new class Gtk::Button(Gtk::StockID(_("Set as 
Default"))));
        grab_button->show();
        add_action_widget(*grab_button,2);
        grab_button->signal_clicked().connect(sigc::mem_fun(*this, 
&Dialog_Gradient::on_grab_pressed));

Modified: synfig-studio/trunk/src/gtkmm/dialog_gradient.h
===================================================================
--- synfig-studio/trunk/src/gtkmm/dialog_gradient.h     2008-11-02 17:24:35 UTC 
(rev 2142)
+++ synfig-studio/trunk/src/gtkmm/dialog_gradient.h     2008-11-02 18:31:51 UTC 
(rev 2143)
@@ -86,6 +86,7 @@
 
        Widget_Gradient* widget_gradient;
        Widget_ColorEdit* widget_color;
+       Gtk::Button *grab_button;
 
        void on_changed();
 
@@ -97,6 +98,8 @@
 
        const synfig::Gradient& get_gradient()const { return 
widget_gradient->get_value(); }
 
+       void grab_button_set_sensitive(bool sensitive) { 
grab_button->set_sensitive(sensitive); }
+
        void reset();
 
 

Modified: synfig-studio/trunk/src/gtkmm/widget_defaults.cpp
===================================================================
--- synfig-studio/trunk/src/gtkmm/widget_defaults.cpp   2008-11-02 17:24:35 UTC 
(rev 2142)
+++ synfig-studio/trunk/src/gtkmm/widget_defaults.cpp   2008-11-02 18:31:51 UTC 
(rev 2143)
@@ -464,6 +464,7 @@
        App::dialog_gradient->set_gradient(synfigapp::Main::get_gradient());
        App::dialog_gradient->reset();
        
App::dialog_gradient->signal_edited().connect(sigc::ptr_fun(synfigapp::Main::set_gradient));
+       App::dialog_gradient->grab_button_set_sensitive(false);
        App::dialog_gradient->present();
 }
 


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Synfig-devl mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synfig-devl

Reply via email to