Пример #1
0
static void load_view(void)
{
	char *str = g_settings_get_string(prefs_priv.settings, PREFS_KEY_VIEW);
	if (!str)
		return;

	if (strcmp(str, "file") == 0)
		gui_set_view(GUI_VIEW_FILE);
	else if (strcmp(str, "text") == 0)
		gui_set_view(GUI_VIEW_TEXT);
	else if (strcmp(str, "file-list") == 0)
		gui_set_view(GUI_VIEW_FILE_LIST);

	g_free(str);
}
Пример #2
0
G_GNUC_NORETURN
static void test_run(G_GNUC_UNUSED void *data)
{
	gui_set_view(GUI_VIEW_TEXT);
	delay();

	// Test plain hash
	for (int i = 0; i < HASH_FUNCS_N; i++) {
		char *str = g_strdup_printf("/hash/func/%s", hash.funcs[i].name);
		g_test_add_data_func(str, &hash.funcs[i],
			(GTestDataFunc)test_hash_func);
		g_free(str);
	}

	// Test HMAC
	for (int i = 0; i < HASH_FUNCS_N; i++) {
		if (!hash.funcs[i].supported || !hash.funcs[i].hmac_supported)
			continue;

		char *str = g_strdup_printf("/hash/func/HMAC-%s", hash.funcs[i].name);
		g_test_add_data_func(str, &hash.funcs[i],
			(GTestDataFunc)test_hash_func_hmac);
		g_free(str);
	}

	g_test_set_nonfatal_assertions();

	exit(g_test_run());
}
Пример #3
0
static void read_opts_postinit(void)
{
    if (opts.files) {
        GSList *uris = NULL;

        for (int i = 0; opts.files[i]; i++)
            uris = g_slist_prepend(uris, filename_arg_to_uri(opts.files[i]));

        uris = g_slist_reverse(uris);

        unsigned int added = gui_add_uris(uris, GUI_VIEW_INVALID);
        if (added == 1)
            gui_set_view(GUI_VIEW_FILE);
        else if (added > 1)
            gui_set_view(GUI_VIEW_FILE_LIST);

        g_slist_free_full(uris, g_free);
    }

    free_opts();
}
Пример #4
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);
}
Пример #5
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);
}