Пример #1
0
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);
}
Пример #2
0
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);
}