[gnome-commander/GSettings] Adds cmdline_history_length option to GSettings (now known as cmdline-history-length
- From: Uwe Scholz <uwescholz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-commander/GSettings] Adds cmdline_history_length option to GSettings (now known as cmdline-history-length
- Date: Tue, 24 May 2016 17:48:50 +0000 (UTC)
commit f37f75f1822e39a6cf9555e2be2735bb634b5803
Author: Uwe Scholz <uwescholz src gnome org>
Date: Tue May 24 19:48:32 2016 +0200
Adds cmdline_history_length option to GSettings (now known as cmdline-history-length
data/org.gnome.gnome-commander.gschema.xml | 7 +++----
src/gnome-cmd-data.cc | 7 +++++--
src/gnome-cmd-data.h | 1 +
3 files changed, 9 insertions(+), 6 deletions(-)
---
diff --git a/data/org.gnome.gnome-commander.gschema.xml b/data/org.gnome.gnome-commander.gschema.xml
index 161370f..482bbe7 100644
--- a/data/org.gnome.gnome-commander.gschema.xml
+++ b/data/org.gnome.gnome-commander.gschema.xml
@@ -168,10 +168,9 @@
<summary>MIME icon directory</summary>
<description>Directory in which MIME icons are located.</description>
</key>
- <key name="cmdline-history-length" type="i">
- <default l10n="messages">16</default>
- <summary></summary>
- <description></description>
+ <key name="cmdline-history-length" type="u">
+ <default>16</default>
+ <summary>Commandline history length</summary>
</key>
<key name="btn-relief" type="i">
<default l10n="messages">2</default>
diff --git a/src/gnome-cmd-data.cc b/src/gnome-cmd-data.cc
index 4f1c07b..d757ec6 100644
--- a/src/gnome-cmd-data.cc
+++ b/src/gnome-cmd-data.cc
@@ -1745,6 +1745,9 @@ void GnomeCmdData::migrate_all_data_to_gsettings()
//theme_icon_dir
migrate_data_string_value_into_gsettings(gnome_cmd_data_get_string ("/options/theme_icon_dir",
"/usr/local/share/pixmaps/gnome-commander/mime-icons"),
options.gcmd_settings->general,
GCMD_SETTINGS_MIME_ICON_DIR);
+ //cmdline_history_length
+ migrate_data_int_value_into_gsettings(gnome_cmd_data_get_int ("/options/cmdline_history_length", 16),
+ options.gcmd_settings->general,
GCMD_SETTINGS_CMDLINE_HISTORY_LENGTH);
// ToDo: Move old xml-file to ~/.gnome-commander/gnome-commander.xml.backup
// à la save_devices_old ("devices.backup");
// and move .gnome2/gnome-commander to .gnome2/gnome-commander.backup
@@ -1925,7 +1928,7 @@ void GnomeCmdData::load()
dev_icon_size = g_settings_get_uint (options.gcmd_settings->general, GCMD_SETTINGS_DEV_ICON_SIZE);
options.icon_scale_quality = (GdkInterpType) g_settings_get_enum (options.gcmd_settings->general,
GCMD_SETTINGS_ICON_SCALE_QUALITY);
options.theme_icon_dir = g_settings_get_string(options.gcmd_settings->general,
GCMD_SETTINGS_MIME_ICON_DIR);
- cmdline_history_length = gnome_cmd_data_get_int ("/options/cmdline_history_length", 16);
+ cmdline_history_length = g_settings_get_uint (options.gcmd_settings->general,
GCMD_SETTINGS_CMDLINE_HISTORY_LENGTH);
button_relief = (GtkReliefStyle) gnome_cmd_data_get_int ("/options/btn_relief", GTK_RELIEF_NONE);
list_orientation = gnome_cmd_data_get_bool ("/options/list_orientation", FALSE);
gui_update_rate = gnome_cmd_data_get_int ("/options/gui_update_rate", DEFAULT_GUI_UPDATE_RATE);
@@ -2456,7 +2459,7 @@ void GnomeCmdData::save()
set_gsettings_when_changed (options.gcmd_settings->general, GCMD_SETTINGS_DEV_ICON_SIZE,
&(dev_icon_size));
set_gsettings_enum_when_changed (options.gcmd_settings->general, GCMD_SETTINGS_ICON_SCALE_QUALITY,
options.icon_scale_quality);
set_gsettings_when_changed (options.gcmd_settings->general, GCMD_SETTINGS_MIME_ICON_DIR,
options.theme_icon_dir);
- gnome_cmd_data_set_int ("/options/cmdline_history_length", cmdline_history_length);
+ set_gsettings_when_changed (options.gcmd_settings->general, GCMD_SETTINGS_CMDLINE_HISTORY_LENGTH,
&(cmdline_history_length));
gnome_cmd_data_set_int ("/options/btn_relief", button_relief);
gnome_cmd_data_set_bool ("/options/list_orientation", list_orientation);
gnome_cmd_data_set_int ("/options/gui_update_rate", gui_update_rate);
diff --git a/src/gnome-cmd-data.h b/src/gnome-cmd-data.h
index d47684b..d0e1b0b 100644
--- a/src/gnome-cmd-data.h
+++ b/src/gnome-cmd-data.h
@@ -71,6 +71,7 @@ GcmdSettings *gcmd_settings_new (void);
#define GCMD_SETTINGS_DEV_ICON_SIZE "dev-icon-size"
#define GCMD_SETTINGS_ICON_SCALE_QUALITY "icon-scale-quality"
#define GCMD_SETTINGS_MIME_ICON_DIR "mime-icon-dir"
+#define GCMD_SETTINGS_CMDLINE_HISTORY_LENGTH "cmdline-history-length"
#define GCMD_PREF_FILTER "org.gnome.gnome-commander.preferences.filter"
#define GCMD_SETTINGS_FILTER_HIDE_UNKNOWN "hide-unknown"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]