static void load_window_view(GKeyFile *keyfile) { GError *error = NULL; int view = g_key_file_get_integer(keyfile, "window", "view", &error); if (error) { g_error_free(error); return; } if (GUI_VIEW_IS_VALID(view)) gui_set_view((enum gui_view_e)view); }
static void load_view(void) { char *str = g_settings_get_string(prefs_priv.settings, PREFS_KEY_VIEW); if (!str) return; enum gui_view_e view = GUI_VIEW_INVALID; if (g_strcmp0(str, "file") == 0) view = GUI_VIEW_FILE; else if (g_strcmp0(str, "text") == 0) view = GUI_VIEW_TEXT; else if (g_strcmp0(str, "file-list") == 0) view = GUI_VIEW_FILE_LIST; g_free(str); if (GUI_VIEW_IS_VALID(view)) gui_set_view(view); }