gtranslator r3621 - in trunk: . src src/dialogs



Author: icq
Date: Mon Sep 22 09:39:26 2008
New Revision: 3621
URL: http://svn.gnome.org/viewvc/gtranslator?rev=3621&view=rev

Log:
Added create_backup option on preferences and removed some useless ones

Modified:
   trunk/ChangeLog
   trunk/src/dialogs/preferences-dialog.c
   trunk/src/dialogs/preferences-dialog.glade
   trunk/src/prefs-manager.c
   trunk/src/prefs-manager.h

Modified: trunk/src/dialogs/preferences-dialog.c
==============================================================================
--- trunk/src/dialogs/preferences-dialog.c	(original)
+++ trunk/src/dialogs/preferences-dialog.c	Mon Sep 22 09:39:26 2008
@@ -37,7 +37,7 @@
 #include <glib-object.h>
 #include <gio/gio.h>
 #include <gtk/gtk.h>
-
+#include <string.h>
 
 #define GTR_PREFERENCES_DIALOG_GET_PRIVATE(object)	(G_TYPE_INSTANCE_GET_PRIVATE ( \
 						 	(object),	\
@@ -59,9 +59,7 @@
 	GtkWidget *autosave_checkbutton;
 	GtkWidget *autosave_interval_spinbutton;
 	GtkWidget *autosave_hbox;
-	GtkWidget *append_suffix_checkbutton;
-	GtkWidget *autosave_suffix_entry;
-	GtkWidget *autosave_suffix_hbox;
+	GtkWidget *create_backup_checkbutton;
 	
 	/* Editor->Text display */
 	GtkWidget *highlight_checkbutton;
@@ -72,7 +70,6 @@
 	
 	/* Editor->Contents */
 	GtkWidget *unmark_fuzzy_checkbutton;
-	GtkWidget *keep_obsolete_checkbutton;
 	GtkWidget *spellcheck_checkbutton;
 
 	/*Profiles*/
@@ -170,17 +167,16 @@
 }
 
 static void
-append_suffix_checkbutton_toggled(GtkToggleButton *button,
-					 GtranslatorPreferencesDialog *dlg)
+create_backup_checkbutton_toggled (GtkToggleButton *button,
+				   GtranslatorPreferencesDialog *dlg)
 {
-	gboolean append_suffix;
+	gboolean create_backup;
 	
-	g_return_if_fail(button == GTK_TOGGLE_BUTTON(dlg->priv->append_suffix_checkbutton));
+	g_return_if_fail (button == GTK_TOGGLE_BUTTON (dlg->priv->create_backup_checkbutton));
 	
-	append_suffix = gtk_toggle_button_get_active(button);
+	create_backup = gtk_toggle_button_get_active (button);
 	
-	gtk_widget_set_sensitive(dlg->priv->autosave_suffix_hbox, append_suffix);
-	gtranslator_prefs_manager_set_append_suffix(append_suffix);
+	gtranslator_prefs_manager_set_create_backup (create_backup);
 }
 
 static void
@@ -193,31 +189,18 @@
 }
 
 static void
-autosave_suffix_entry_changed(GObject    *gobject,
-			      GParamSpec *arg1,
-			      GtranslatorPreferencesDialog *dlg)
-{
-	const gchar *text;
-	
-	text = gtk_entry_get_text(GTK_ENTRY(gobject));
-	
-	gtranslator_prefs_manager_set_autosave_suffix(text);
-}
-
-static void
 setup_files_autosave_page(GtranslatorPreferencesDialog *dlg)
 {
-	gboolean autosave, suffix;
+	gboolean autosave, backup;
 	gint autosave_interval;
-	const gchar *autosave_suffix;
 
 	/*Set initial value*/
 	autosave = gtranslator_prefs_manager_get_autosave();
 	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(dlg->priv->autosave_checkbutton),
 				     autosave);
-	suffix = gtranslator_prefs_manager_get_append_suffix();
-	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(dlg->priv->append_suffix_checkbutton),
-				     suffix);
+	backup = gtranslator_prefs_manager_get_create_backup ();
+	gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (dlg->priv->create_backup_checkbutton),
+				      backup);
 	
 	autosave_interval = gtranslator_prefs_manager_get_autosave_interval();
 	
@@ -227,32 +210,20 @@
 	gtk_spin_button_set_value(GTK_SPIN_BUTTON(dlg->priv->autosave_interval_spinbutton),
 				  autosave_interval);
 	
-	autosave_suffix = gtranslator_prefs_manager_get_autosave_suffix();
-	if(!autosave_suffix)
-		autosave_suffix = GPM_DEFAULT_AUTOSAVE_SUFFIX;
-	gtk_entry_set_text(GTK_ENTRY(dlg->priv->autosave_suffix_entry),
-			   autosave_suffix);
-	
-	
 	/*Set sensitive*/
 	gtk_widget_set_sensitive(dlg->priv->autosave_hbox,
 				 autosave);
-	gtk_widget_set_sensitive(dlg->priv->autosave_suffix_hbox,
-				 suffix);
 	
 	/*Connect signals*/
 	g_signal_connect(dlg->priv->autosave_checkbutton, "toggled",
 			 G_CALLBACK(autosave_checkbutton_toggled),
 			 dlg);
-	g_signal_connect(dlg->priv->append_suffix_checkbutton, "toggled",
-			 G_CALLBACK(append_suffix_checkbutton_toggled),
+	g_signal_connect(dlg->priv->create_backup_checkbutton, "toggled",
+			 G_CALLBACK(create_backup_checkbutton_toggled),
 			 dlg);
 	g_signal_connect(dlg->priv->autosave_interval_spinbutton, "value-changed",
 			 G_CALLBACK(autosave_interval_spinbutton_value_changed),
 			 dlg);
-	g_signal_connect(dlg->priv->autosave_suffix_entry, "notify::text",
-			 G_CALLBACK(autosave_suffix_entry_changed),
-			 dlg);
 }
 
 static void
@@ -366,15 +337,6 @@
 }
 
 static void
-keep_obsolete_checkbutton_toggled(GtkToggleButton *button,
-				  GtranslatorPreferencesDialog *dlg)
-{
-	g_return_if_fail(button == GTK_TOGGLE_BUTTON(dlg->priv->keep_obsolete_checkbutton));
-
-	gtranslator_prefs_manager_set_keep_obsolete(gtk_toggle_button_get_active(button));
-}
-
-static void
 spellcheck_checkbutton_toggled(GtkToggleButton *button,
 					   GtranslatorPreferencesDialog *dlg)
 {
@@ -389,8 +351,6 @@
 	/*Set initial values*/
 	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(dlg->priv->unmark_fuzzy_checkbutton),
 				     gtranslator_prefs_manager_get_unmark_fuzzy());
-	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(dlg->priv->keep_obsolete_checkbutton),
-				     gtranslator_prefs_manager_get_keep_obsolete());
 	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(dlg->priv->spellcheck_checkbutton),
 				     gtranslator_prefs_manager_get_spellcheck());
 	
@@ -398,9 +358,6 @@
 	g_signal_connect(dlg->priv->unmark_fuzzy_checkbutton, "toggled",
 			 G_CALLBACK(unmark_fuzzy_checkbutton_toggled),
 			 dlg);
-	g_signal_connect(dlg->priv->keep_obsolete_checkbutton, "toggled",
-			 G_CALLBACK(keep_obsolete_checkbutton_toggled),
-			 dlg);
 	g_signal_connect(dlg->priv->spellcheck_checkbutton, "toggled",
 			 G_CALLBACK(spellcheck_checkbutton_toggled),
 			 dlg);
@@ -1066,9 +1023,7 @@
 		"autosave_checkbutton", &dlg->priv->autosave_checkbutton,
 		"autosave_interval_spinbutton", &dlg->priv->autosave_interval_spinbutton,
 		"autosave_hbox", &dlg->priv->autosave_hbox,
-		"append_suffix_checkbutton", &dlg->priv->append_suffix_checkbutton,
-		"autosave_suffix_entry", &dlg->priv->autosave_suffix_entry,
-		"autosave_suffix_hbox", &dlg->priv->autosave_suffix_hbox,
+		"create_backup_checkbutton", &dlg->priv->create_backup_checkbutton,
 
 		"highlight_checkbutton", &dlg->priv->highlight_checkbutton,
 		"visible_whitespace_checkbutton", &dlg->priv->visible_whitespace_checkbutton,
@@ -1077,7 +1032,6 @@
 		"editor_font_hbox", &dlg->priv->editor_font_hbox,
 
 		"unmark_fuzzy_checkbutton", &dlg->priv->unmark_fuzzy_checkbutton,
-		"keep_obsolete_checkbutton", &dlg->priv->keep_obsolete_checkbutton,
 		"spellcheck_checkbutton", &dlg->priv->spellcheck_checkbutton,
 
 		"profile_treeview", &dlg->priv->profile_treeview,

Modified: trunk/src/dialogs/preferences-dialog.glade
==============================================================================
--- trunk/src/dialogs/preferences-dialog.glade	(original)
+++ trunk/src/dialogs/preferences-dialog.glade	Mon Sep 22 09:39:26 2008
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <!DOCTYPE glade-interface SYSTEM "glade-2.0.dtd">
-<!--Generated with glade3 3.4.5 on Fri Jun 27 12:18:15 2008 -->
+<!--Generated with glade3 3.4.5 on Thu Jul 31 11:13:45 2008 -->
 <glade-interface>
   <widget class="GtkDialog" id="preferences_dialog">
     <property name="border_width">5</property>
@@ -185,10 +185,10 @@
                               </widget>
                             </child>
                             <child>
-                              <widget class="GtkCheckButton" id="append_suffix_checkbutton">
+                              <widget class="GtkCheckButton" id="create_backup_checkbutton">
                                 <property name="visible">True</property>
                                 <property name="can_focus">True</property>
-                                <property name="label" translatable="yes">Append a suffix to autosaved _files</property>
+                                <property name="label" translatable="yes">Create a _backup copy of files before saving</property>
                                 <property name="use_underline">True</property>
                                 <property name="response_id">0</property>
                                 <property name="draw_indicator">True</property>
@@ -199,39 +199,6 @@
                                 <property name="position">1</property>
                               </packing>
                             </child>
-                            <child>
-                              <widget class="GtkHBox" id="autosave_suffix_hbox">
-                                <property name="visible">True</property>
-                                <property name="spacing">6</property>
-                                <child>
-                                  <widget class="GtkLabel" id="autosave_suffix_label">
-                                    <property name="visible">True</property>
-                                    <property name="label" translatable="yes">_Suffix to append:</property>
-                                    <property name="use_underline">True</property>
-                                    <property name="mnemonic_widget">autosave_suffix_entry</property>
-                                  </widget>
-                                  <packing>
-                                    <property name="expand">False</property>
-                                    <property name="fill">False</property>
-                                  </packing>
-                                </child>
-                                <child>
-                                  <widget class="GtkEntry" id="autosave_suffix_entry">
-                                    <property name="visible">True</property>
-                                    <property name="can_focus">True</property>
-                                    <property name="text" translatable="yes">autosave</property>
-                                  </widget>
-                                  <packing>
-                                    <property name="expand">False</property>
-                                    <property name="fill">False</property>
-                                    <property name="position">1</property>
-                                  </packing>
-                                </child>
-                              </widget>
-                              <packing>
-                                <property name="position">2</property>
-                              </packing>
-                            </child>
                           </widget>
                           <packing>
                             <property name="position">1</property>
@@ -432,21 +399,6 @@
                               </widget>
                             </child>
                             <child>
-                              <widget class="GtkCheckButton" id="keep_obsolete_checkbutton">
-                                <property name="visible">True</property>
-                                <property name="can_focus">True</property>
-                                <property name="label" translatable="yes">_Keep obsolete messages</property>
-                                <property name="use_underline">True</property>
-                                <property name="response_id">0</property>
-                                <property name="draw_indicator">True</property>
-                              </widget>
-                              <packing>
-                                <property name="expand">False</property>
-                                <property name="fill">False</property>
-                                <property name="position">1</property>
-                              </packing>
-                            </child>
-                            <child>
                               <widget class="GtkCheckButton" id="spellcheck_checkbutton">
                                 <property name="visible">True</property>
                                 <property name="can_focus">True</property>
@@ -456,7 +408,7 @@
                                 <property name="draw_indicator">True</property>
                               </widget>
                               <packing>
-                                <property name="position">2</property>
+                                <property name="position">1</property>
                               </packing>
                             </child>
                           </widget>
@@ -688,7 +640,7 @@
                       </packing>
                     </child>
                     <child>
-                      <widget class="GtkAlignment" id="alignment1">
+                      <widget class="GtkAlignment" id="alignment2">
                         <property name="visible">True</property>
                         <property name="right_padding">12</property>
                         <child>
@@ -803,7 +755,7 @@
                       </packing>
                     </child>
                     <child>
-                      <widget class="GtkAlignment" id="alignment2">
+                      <widget class="GtkAlignment" id="alignment3">
                         <property name="visible">True</property>
                         <property name="right_padding">12</property>
                         <child>
@@ -829,28 +781,23 @@
                                   <placeholder/>
                                 </child>
                                 <child>
-                                  <widget class="GtkSpinButton" id="sentence_length_spinbutton">
+                                  <widget class="GtkCheckButton" id="show_tm_options_checkbutton">
                                     <property name="visible">True</property>
                                     <property name="can_focus">True</property>
-                                    <property name="adjustment">2 0 100 1 10 10</property>
+                                    <property name="label" translatable="yes">Show options in translated messages</property>
+                                    <property name="response_id">0</property>
+                                    <property name="draw_indicator">True</property>
                                   </widget>
-                                  <packing>
-                                    <property name="left_attach">1</property>
-                                    <property name="right_attach">2</property>
-                                    <property name="top_attach">2</property>
-                                    <property name="bottom_attach">3</property>
-                                    <property name="x_options">GTK_FILL</property>
-                                  </packing>
                                 </child>
                                 <child>
-                                  <widget class="GtkLabel" id="label24">
+                                  <widget class="GtkLabel" id="label23">
                                     <property name="visible">True</property>
                                     <property name="xalign">0</property>
-                                    <property name="label" translatable="yes">Max. difference in sentence length:</property>
+                                    <property name="label" translatable="yes">Max. # of missing words:</property>
                                   </widget>
                                   <packing>
-                                    <property name="top_attach">2</property>
-                                    <property name="bottom_attach">3</property>
+                                    <property name="top_attach">1</property>
+                                    <property name="bottom_attach">2</property>
                                     <property name="x_options">GTK_FILL</property>
                                   </packing>
                                 </child>
@@ -868,25 +815,30 @@
                                   </packing>
                                 </child>
                                 <child>
-                                  <widget class="GtkLabel" id="label23">
+                                  <widget class="GtkLabel" id="label24">
                                     <property name="visible">True</property>
                                     <property name="xalign">0</property>
-                                    <property name="label" translatable="yes">Max. # of missing words:</property>
+                                    <property name="label" translatable="yes">Max. difference in sentence length:</property>
                                   </widget>
                                   <packing>
-                                    <property name="top_attach">1</property>
-                                    <property name="bottom_attach">2</property>
+                                    <property name="top_attach">2</property>
+                                    <property name="bottom_attach">3</property>
                                     <property name="x_options">GTK_FILL</property>
                                   </packing>
                                 </child>
                                 <child>
-                                  <widget class="GtkCheckButton" id="show_tm_options_checkbutton">
+                                  <widget class="GtkSpinButton" id="sentence_length_spinbutton">
                                     <property name="visible">True</property>
                                     <property name="can_focus">True</property>
-                                    <property name="label" translatable="yes">Show options in translated messages</property>
-                                    <property name="response_id">0</property>
-                                    <property name="draw_indicator">True</property>
+                                    <property name="adjustment">2 0 100 1 10 10</property>
                                   </widget>
+                                  <packing>
+                                    <property name="left_attach">1</property>
+                                    <property name="right_attach">2</property>
+                                    <property name="top_attach">2</property>
+                                    <property name="bottom_attach">3</property>
+                                    <property name="x_options">GTK_FILL</property>
+                                  </packing>
                                 </child>
                               </widget>
                               <packing>

Modified: trunk/src/prefs-manager.c
==============================================================================
--- trunk/src/prefs-manager.c	(original)
+++ trunk/src/prefs-manager.c	Mon Sep 22 09:39:26 2008
@@ -278,13 +278,9 @@
 		GPM_AUTOSAVE_INTERVAL,
 		GPM_DEFAULT_AUTOSAVE_INTERVAL)
 
-DEFINE_BOOL_PREF(append_suffix,
-		 GPM_APPEND_SUFFIX,
-		 GPM_DEFAULT_APPEND_SUFFIX)
-
-DEFINE_STRING_PREF(autosave_suffix,
-		   GPM_AUTOSAVE_SUFFIX,
-		   GPM_DEFAULT_AUTOSAVE_SUFFIX)
+DEFINE_BOOL_PREF(create_backup,
+		 GPM_CREATE_BACKUP,
+		 GPM_DEFAULT_CREATE_BACKUP)
 
 /* Editor */
 DEFINE_BOOL_PREF(highlight,
@@ -307,10 +303,6 @@
 		 GPM_UNMARK_FUZZY,
 		 GPM_DEFAULT_UNMARK_FUZZY)
 
-DEFINE_BOOL_PREF(keep_obsolete,
-		 GPM_KEEP_OBSOLETE,
-		 GPM_DEFAULT_KEEP_OBSOLETE)
-
 DEFINE_BOOL_PREF(spellcheck,
 		 GPM_SPELLCHECK,
 		 GPM_DEFAULT_SPELLCHECK)

Modified: trunk/src/prefs-manager.h
==============================================================================
--- trunk/src/prefs-manager.h	(original)
+++ trunk/src/prefs-manager.h	Mon Sep 22 09:39:26 2008
@@ -39,8 +39,7 @@
 #define GPM_AUTOSAVE_DIR		GPM_PREFS_DIR "/files/autosave"
 #define GPM_AUTOSAVE			GPM_AUTOSAVE_DIR "/autosave"
 #define GPM_AUTOSAVE_INTERVAL		GPM_AUTOSAVE_DIR "/autosave_interval"
-#define GPM_APPEND_SUFFIX		GPM_AUTOSAVE_DIR "/append_suffix"
-#define GPM_AUTOSAVE_SUFFIX		GPM_AUTOSAVE_DIR "/autosave_suffix"
+#define GPM_CREATE_BACKUP		GPM_AUTOSAVE_DIR "/create_backup"
 
 /* Editor */
 #define GPM_TEXT_DISPLAY_DIR		GPM_PREFS_DIR "/editor/text_display"
@@ -91,8 +90,7 @@
 
 #define GPM_DEFAULT_AUTOSAVE		  0 /* FALSE */
 #define GPM_DEFAULT_AUTOSAVE_INTERVAL	  4
-#define GPM_DEFAULT_APPEND_SUFFIX         0 /* FALSE */
-#define GPM_DEFAULT_AUTOSAVE_SUFFIX	  (const gchar*) "autosave"
+#define GPM_DEFAULT_CREATE_BACKUP         0 /* FALSE */
 
 /* Editor */
 #define GPM_DEFAULT_HIGHLIGHT             1 /* TRUE */
@@ -157,13 +155,9 @@
 void                     gtranslator_prefs_manager_set_autosave_interval        (gint timeout);
 gint                     gtranslator_prefs_manager_get_autosave_interval        (void);
 
-/*Append suffix*/
-void                     gtranslator_prefs_manager_set_append_suffix            (gboolean aws);
-gboolean                 gtranslator_prefs_manager_get_append_suffix            (void);
-
-/*Autosave suffix*/
-void                     gtranslator_prefs_manager_set_autosave_suffix          (const gchar *suffix);
-const gchar *            gtranslator_prefs_manager_get_autosave_suffix          (void);
+/*Create backup*/
+void                     gtranslator_prefs_manager_set_create_backup            (gboolean backup);
+gboolean                 gtranslator_prefs_manager_get_create_backup            (void);
 
 /*Highlight*/
 void                     gtranslator_prefs_manager_set_highlight                (gboolean highlight);
@@ -185,10 +179,6 @@
 void                     gtranslator_prefs_manager_set_unmark_fuzzy             (gboolean unmark);
 gboolean                 gtranslator_prefs_manager_get_unmark_fuzzy             (void);
 
-/*keep obsolete*/
-void                     gtranslator_prefs_manager_set_keep_obsolete            (gboolean keep_obsolete);
-gboolean                 gtranslator_prefs_manager_get_keep_obsolete            (void);
-
 /*Spellcheck*/
 void                     gtranslator_prefs_manager_set_spellcheck               (gboolean spell_checking);
 gboolean                 gtranslator_prefs_manager_get_spellcheck               (void);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]