file-roller r2375 - in trunk: . data src
- From: paobac svn gnome org
- To: svn-commits-list gnome org
- Subject: file-roller r2375 - in trunk: . data src
- Date: Mon, 21 Jul 2008 21:10:02 +0000 (UTC)
Author: paobac
Date: Mon Jul 21 21:10:02 2008
New Revision: 2375
URL: http://svn.gnome.org/viewvc/file-roller?rev=2375&view=rev
Log:
2008-07-21 Paolo Bacchilega <paobac svn gnome org>
* src/preferences.h:
* src/dlg-batch-add.c:
* data/file-roller.schemas:
Save and restore the volume size.
Modified:
trunk/ChangeLog
trunk/data/file-roller.schemas
trunk/src/dlg-batch-add.c
trunk/src/preferences.h
Modified: trunk/data/file-roller.schemas
==============================================================================
--- trunk/data/file-roller.schemas (original)
+++ trunk/data/file-roller.schemas Mon Jul 21 21:10:02 2008
@@ -410,5 +410,17 @@
</locale>
</schema>
+ <schema>
+ <key>/schemas/apps/file-roller/dialogs/batch-add/volume_size</key>
+ <applyto>/apps/file-roller/dialogs/batch-add/volume_size</applyto>
+ <owner>file-roller</owner>
+ <type>int</type>
+ <default>0</default>
+ <locale name="C">
+ <short>Default volume size</short>
+ <long>The default size for volumes.</long>
+ </locale>
+ </schema>
+
</schemalist>
</gconfschemafile>
Modified: trunk/src/dlg-batch-add.c
==============================================================================
--- trunk/src/dlg-batch-add.c (original)
+++ trunk/src/dlg-batch-add.c Mon Jul 21 21:10:02 2008
@@ -44,6 +44,8 @@
#define ARCHIVE_ICON_SIZE (48)
#define DEFAULT_EXTENSION ".tar.gz"
#define BAD_CHARS "/\\*"
+#define MEGABYTE (1024 * 1024)
+
typedef struct {
FrWindow *window;
@@ -131,9 +133,12 @@
&& gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (data->a_volume_checkbutton)))
{
double value;
+ int size;
value = gtk_spin_button_get_value (GTK_SPIN_BUTTON (data->a_volume_spinbutton));
- fr_window_set_volume_size (data->window, (guint) floor (value * 1024 * 1024));
+ size = floor (value * MEGABYTE);
+ eel_gconf_set_integer (PREF_BATCH_VOLUME_SIZE, size);
+ fr_window_set_volume_size (data->window, (guint) size);
}
}
@@ -540,6 +545,7 @@
gtk_button_set_label (GTK_BUTTON (add_button), FR_STOCK_CREATE_ARCHIVE);
gtk_expander_set_expanded (GTK_EXPANDER (data->a_other_options_expander), eel_gconf_get_boolean (PREF_BATCH_OTHER_OPTIONS, FALSE));
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (data->a_encrypt_header_checkbutton), eel_gconf_get_boolean (PREF_ENCRYPT_HEADER, FALSE));
+ gtk_spin_button_set_value (GTK_SPIN_BUTTON (data->a_volume_spinbutton), (double) eel_gconf_get_integer (PREF_BATCH_VOLUME_SIZE, 0) / MEGABYTE);
first_filename = (char*) file_list->data;
parent = remove_level_from_path (first_filename);
Modified: trunk/src/preferences.h
==============================================================================
--- trunk/src/preferences.h (original)
+++ trunk/src/preferences.h Mon Jul 21 21:10:02 2008
@@ -66,6 +66,7 @@
#define PREF_BATCH_ADD_DEFAULT_EXTENSION "/apps/file-roller/dialogs/batch-add/default_extension"
#define PREF_BATCH_OTHER_OPTIONS "/apps/file-roller/dialogs/batch-add/other_options"
+#define PREF_BATCH_VOLUME_SIZE "/apps/file-roller/dialogs/batch-add/volume_size"
#define PREF_DESKTOP_ICON_THEME "/desktop/gnome/file_views/icon_theme"
#define PREF_DESKTOP_MENUS_HAVE_TEAROFF "/desktop/gnome/interface/menus_have_tearoff"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]