Module: synfig
Branch: genete_setup_dialog
Commit: f6d225414c538a10ee0f5e8f94d15bb3554da249
URL:
http://synfig.git.sourceforge.net/git/gitweb.cgi?p=synfig;a=commit;h=f6d225414c538a10ee0f5e8f94d15bb3554da249
Author: Carlos Lopez <car...@pcnuevo.(none)>
Date: Thu Jun 18 00:54:50 2009 +0200
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 <gtkmm/table.h>
#include <gtkmm/frame.h>
#include <gtkmm/notebook.h>
-#include <gtkmm/spinbutton.h>
#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 <gtkmm/widget_time.h>
#include <gtkmm/tooltips.h>
#include <gtkmm/comboboxtext.h>
+#include <gtkmm/spinbutton.h>
#include <synfig/gamma.h>
#include <synfig/time.h>
@@ -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:
------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Synfig-devl mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synfig-devl