From f6d225414c538a10ee0f5e8f94d15bb3554da249 Mon Sep 17 00:00:00 2001 From: Carlos Lopez Date: Thu, 18 Jun 2009 00:54:50 +0200 Subject: [PATCH] Disable fps spin button when combo box selection is a predefined one. Enable in other case. --- synfig-studio/trunk/src/gtkmm/dialog_setup.cpp | 5 +++-- synfig-studio/trunk/src/gtkmm/dialog_setup.h | 2 ++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/synfig-studio/trunk/src/gtkmm/dialog_setup.cpp b/synfig-studio/trunk/src/gtkmm/dialog_setup.cpp index 7406566..175ab36 100644 --- a/synfig-studio/trunk/src/gtkmm/dialog_setup.cpp +++ b/synfig-studio/trunk/src/gtkmm/dialog_setup.cpp @@ -37,7 +37,6 @@ #include #include #include -#include #include "widget_enum.h" #include "autorecover.h" @@ -281,7 +280,7 @@ Dialog_Setup::Dialog_Setup(): fps_template_combo->prepend_text(DEFAULT_PREDEFINED_FPS); // Document - New Document FPS - Gtk::SpinButton* pref_fps_spinbutton(manage(new Gtk::SpinButton(adj_pref_fps,1,3))); + pref_fps_spinbutton=Gtk::manage(new Gtk::SpinButton(adj_pref_fps,1,3)); attach_label(document_table,_("New Document FPS"),4, xpadding, ypadding); document_table->attach(*pref_fps_spinbutton, 1, 2, 4, 5,Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding); tooltips_.set_tip(*pref_fps_spinbutton,_("Frames per second of the new created document")); @@ -418,9 +417,11 @@ Dialog_Setup::on_fps_template_combo_change() String selection(fps_template_combo->get_active_text()); if(selection==DEFAULT_PREDEFINED_FPS) { + pref_fps_spinbutton->set_sensitive(true); return; } adj_pref_fps.set_value(atof(selection.c_str())); + pref_fps_spinbutton->set_sensitive(false); return; } diff --git a/synfig-studio/trunk/src/gtkmm/dialog_setup.h b/synfig-studio/trunk/src/gtkmm/dialog_setup.h index b9c8c98..36342ae 100644 --- a/synfig-studio/trunk/src/gtkmm/dialog_setup.h +++ b/synfig-studio/trunk/src/gtkmm/dialog_setup.h @@ -40,6 +40,7 @@ #include #include #include +#include #include #include @@ -197,6 +198,7 @@ class Dialog_Setup : public Gtk::Dialog Gtk::Adjustment adj_pref_x_size; Gtk::Adjustment adj_pref_y_size; Gtk::Adjustment adj_pref_fps; + Gtk::SpinButton* pref_fps_spinbutton; Gtk::Tooltips tooltips_; public: -- 2.7.4