Add a text entry in the Document tab of the Setup Dialog to store the preferred filen...
[synfig.git] / synfig-studio / trunk / src / gtkmm / dialog_setup.cpp
index 62ab267..113a899 100644 (file)
@@ -217,16 +217,21 @@ Dialog_Setup::Dialog_Setup():
        Gtk::Table *document_table=manage(new Gtk::Table(2,2,false));
        notebook->append_page(*document_table,_("Document"));
 
+       // Document - Preferred file name prefix
+       attach_label(document_table, _("New Document filename prefix"), 0, xpadding, ypadding);
+       document_table->attach(textbox_custom_filename_prefix, 1, 2, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
+       tooltips_.set_tip(textbox_custom_filename_prefix,_("File name prefix for the new created document"));
+
        // Document - New Document X size
        Gtk::SpinButton* pref_x_size_spinbutton(manage(new Gtk::SpinButton(adj_pref_x_size,1,0)));
-       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); 
+       attach_label(document_table,_("New Document X size"),1, xpadding, ypadding);
+       document_table->attach(*pref_x_size_spinbutton, 1, 2, 1, 2,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(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); 
+       attach_label(document_table,_("New Document Y size"),2, xpadding, ypadding);
+       document_table->attach(*pref_y_size_spinbutton, 1, 2, 2, 3,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();
@@ -272,10 +277,13 @@ Dialog_Setup::on_apply_pressed()
        // Set the browser_command textbox
        App::browser_command=textbox_browser_command.get_text();
 
-       // Set the preferred new Document x dimension
+       // Set the preferred file name prefix
+       App::custom_filename_prefix=textbox_custom_filename_prefix.get_text();
+
+       // Set the preferred new Document X dimension
        App::preferred_x_size=int(adj_pref_x_size.get_value());
 
-       // Set the preferred new Document y dimension
+       // Set the preferred new Document Y dimension
        App::preferred_y_size=int(adj_pref_y_size.get_value());
 
        App::save_settings();
@@ -365,6 +373,9 @@ Dialog_Setup::refresh()
        // Refresh the browser_command textbox
        textbox_browser_command.set_text(App::browser_command);
 
+       // Refresh the preferred filename prefix
+       textbox_custom_filename_prefix.set_text(App::custom_filename_prefix);
+
        // Refresh the preferred new Document X dimension
        adj_pref_x_size.set_value(App::preferred_x_size);