#include "image-overlay.h"
#include "layout.h"
#include "layout_image.h"
-#include "rcfile.h"
+#include "options.h"
#include "remote.h"
#include "similar.h"
#include "ui_fileops.h"
#include "info.h"
#include "layout.h"
#include "layout_image.h"
+#include "rcfile.h"
#include "ui_bookmark.h"
#include "ui_fileops.h"
#include "window.h"
ExifUIList[i].current = ExifUIList[i].default_value;
}
-void sync_options_with_current_state(ConfOptions *options)
+static void sync_options_with_current_state(ConfOptions *options)
{
LayoutWindow *lw = NULL;
options->startup.path = g_strdup(layout_get_path(NULL));
}
}
+
+void save_options(ConfOptions *options)
+{
+ gchar *rc_path;
+
+ sync_options_with_current_state(options);
+
+ rc_path = g_build_filename(homedir(), GQ_RC_DIR, RC_FILE_NAME, NULL);
+ save_options_to(rc_path, options);
+ g_free(rc_path);
+}
+
+void load_options(ConfOptions *options)
+{
+ gboolean success;
+ gchar *rc_path;
+
+ if (isdir(GQ_SYSTEM_WIDE_DIR))
+ {
+ rc_path = g_build_filename(GQ_SYSTEM_WIDE_DIR, RC_FILE_NAME, NULL);
+ success = load_options_from(rc_path, options);
+ DEBUG_1("Loading options from %s ... %s", rc_path, success ? "done" : "failed");
+ g_free(rc_path);
+ }
+
+ rc_path = g_build_filename(homedir(), GQ_RC_DIR, RC_FILE_NAME, NULL);
+ success = load_options_from(rc_path, options);
+ DEBUG_1("Loading options from %s ... %s", rc_path, success ? "done" : "failed");
+ g_free(rc_path);
+}
ConfOptions *init_options(ConfOptions *options);
void setup_default_options(ConfOptions *options);
-void sync_options_with_current_state(ConfOptions *options);
+void save_options(ConfOptions *options);
+void load_options(ConfOptions *options);
+
#endif /* OPTIONS_H */
*-----------------------------------------------------------------------------
*/
-static gboolean save_options_to(const gchar *utf8_path, ConfOptions *options)
+gboolean save_options_to(const gchar *utf8_path, ConfOptions *options)
{
SecureSaveInfo *ssi;
gchar *rc_pathl;
return TRUE;
}
-void save_options(ConfOptions *options)
-{
- gchar *rc_path;
-
- sync_options_with_current_state(options);
-
- rc_path = g_build_filename(homedir(), GQ_RC_DIR, RC_FILE_NAME, NULL);
- save_options_to(rc_path, options);
- g_free(rc_path);
-}
#define OPTION_READ_BUFFER_SIZE 1024
-static gboolean load_options_from(const gchar *utf8_path, ConfOptions *options)
+gboolean load_options_from(const gchar *utf8_path, ConfOptions *options)
{
FILE *f;
gchar *rc_pathl;
fclose(f);
return TRUE;
}
-
-void load_options(ConfOptions *options)
-{
- gboolean success;
- gchar *rc_path;
-
- if (isdir(GQ_SYSTEM_WIDE_DIR))
- {
- rc_path = g_build_filename(GQ_SYSTEM_WIDE_DIR, RC_FILE_NAME, NULL);
- success = load_options_from(rc_path, options);
- DEBUG_1("Loading options from %s ... %s", rc_path, success ? "done" : "failed");
- g_free(rc_path);
- }
-
- rc_path = g_build_filename(homedir(), GQ_RC_DIR, RC_FILE_NAME, NULL);
- success = load_options_from(rc_path, options);
- DEBUG_1("Loading options from %s ... %s", rc_path, success ? "done" : "failed");
- g_free(rc_path);
-}
gchar *quoted_value(const gchar *text, const gchar **tail);
gchar *escquote_value(const gchar *text);
-void save_options(ConfOptions *options);
-void load_options(ConfOptions *options);
-
+gboolean save_options_to(const gchar *utf8_path, ConfOptions *options);
+gboolean load_options_from(const gchar *utf8_path, ConfOptions *options);
#endif