Revision: 2041
http://synfig.svn.sourceforge.net/synfig/?rev=2041&view=rev
Author: genete
Date: 2008-09-10 21:36:36 +0000 (Wed, 10 Sep 2008)
Log Message:
-----------
Create a new Document tab in the Settings Dialog and move the preferred X and Y
sizes for new Documents there.
Modified Paths:
--------------
synfig-studio/trunk/src/gtkmm/dialog_setup.cpp
synfig-studio/trunk/src/gtkmm/dialog_setup.h
Modified: synfig-studio/trunk/src/gtkmm/dialog_setup.cpp
===================================================================
--- synfig-studio/trunk/src/gtkmm/dialog_setup.cpp 2008-09-10 08:56:42 UTC
(rev 2040)
+++ synfig-studio/trunk/src/gtkmm/dialog_setup.cpp 2008-09-10 21:36:36 UTC
(rev 2041)
@@ -213,16 +213,22 @@
attach_label(misc_table, _("Browser Command"), 4, xpadding, ypadding);
misc_table->attach(textbox_browser_command, 1, 2, 4, 5,
Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
- // Misc - Preferred x size
+ // Document
+ Gtk::Table *document_table=manage(new Gtk::Table(2,2,false));
+ notebook->append_page(*document_table,_("Document"));
+
+ // Document - New Document X size
Gtk::SpinButton* pref_x_size_spinbutton(manage(new
Gtk::SpinButton(adj_pref_x_size,1,0)));
- attach_label(misc_table,_("Preferred Canvas X size"),5, xpadding,
ypadding);
- misc_table->attach(*pref_x_size_spinbutton, 1, 2, 5,
6,Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
-
- // Misc - Preferred y size
+ attach_label(document_table,_("New Document X size"),0, xpadding,
ypadding);
+ document_table->attach(*pref_x_size_spinbutton, 1, 2, 0,
1,Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
+ tooltips_.set_tip(*pref_x_size_spinbutton,_("Width in pixels of the new
created document"));
+
+ // Document - New Document Y size
Gtk::SpinButton* pref_y_size_spinbutton(manage(new
Gtk::SpinButton(adj_pref_y_size,1,0)));
- attach_label(misc_table,_("Preferred Canvas Y size"),6, xpadding,
ypadding);
- misc_table->attach(*pref_y_size_spinbutton, 1, 2, 6,
7,Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
-
+ attach_label(document_table,_("New Document Y size"),1, xpadding,
ypadding);
+ document_table->attach(*pref_y_size_spinbutton, 1, 2, 1,
2,Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
+ tooltips_.set_tip(*pref_y_size_spinbutton,_("High in pixels of the new
created document"));
+
show_all_children();
}
@@ -266,10 +272,10 @@
// Set the browser_command textbox
App::browser_command=textbox_browser_command.get_text();
- // Set the preferred new canvas x dimension
+ // Set the preferred new Document x dimension
App::preferred_x_size=int(adj_pref_x_size.get_value());
- // Set the preferred new canvas y dimension
+ // Set the preferred new Document y dimension
App::preferred_y_size=int(adj_pref_y_size.get_value());
App::save_settings();
@@ -359,10 +365,10 @@
// Refresh the browser_command textbox
textbox_browser_command.set_text(App::browser_command);
- // Refresh the preferred new canvas y dimension
+ // Refresh the preferred new Document X dimension
adj_pref_x_size.set_value(App::preferred_x_size);
- // Refresh the preferred new canvas y dimension
+ // Refresh the preferred new Document Y dimension
adj_pref_y_size.set_value(App::preferred_y_size);
}
Modified: synfig-studio/trunk/src/gtkmm/dialog_setup.h
===================================================================
--- synfig-studio/trunk/src/gtkmm/dialog_setup.h 2008-09-10 08:56:42 UTC
(rev 2040)
+++ synfig-studio/trunk/src/gtkmm/dialog_setup.h 2008-09-10 21:36:36 UTC
(rev 2041)
@@ -37,6 +37,7 @@
#include <gtkmm/optionmenu.h>
#include <gtkmm/checkbutton.h>
#include <gtkmm/widget_time.h>
+#include <gtkmm/tooltips.h>
#include <synfig/gamma.h>
#include <synfig/time.h>
@@ -180,6 +181,7 @@
Gtk::Entry textbox_browser_command;
Gtk::Adjustment adj_pref_x_size;
Gtk::Adjustment adj_pref_y_size;
+ Gtk::Tooltips tooltips_;
public:
void set_time_format(synfig::Time::Format time_format);
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