コード例 #1
0
ファイル: dir.c プロジェクト: OpenInkpot-archive/madshelf
static void draw_screen_context_action(const madshelf_state_t* state,
                                       Evas_Object* item,
                                       int item_num)
{
    item_clear(item);

    if (item_num == 4) {
        char *msg = state->clipboard_copy
            ? gettext("Copy file(s) here")
            : gettext("Move file(s) here");

        char *f = xasprintf(msg, basename(state->clipboard_path));
        edje_object_part_text_set(item, "title", f);
        free(f);
    } else if(item_num == 3) {
        if(state->show_hidden)
            edje_object_part_text_set(item, "title", gettext("Do not show hidden files"));
        else
            edje_object_part_text_set(item, "title", gettext("Show hidden files"));
    }
    else
    {
        edje_object_part_text_set(item, "title", gettext(_sc_titles[item_num]));
    }
}
コード例 #2
0
ファイル: dir.c プロジェクト: OpenInkpot-archive/madshelf
static void draw_file_context_action(const madshelf_state_t* state, Evas_Object* item,
                                     const char* filename, int item_num)
{
    item_clear(item);

    if(ecore_file_is_dir(filename))
            item_num--;

    if(item_num == -1) /* "open directory" */
    {
        edje_object_part_text_set(item, "title", gettext("Open"));
    }
    if(item_num == 0)
    {
        if(has_tag(state->tags, "hidden", filename))
            edje_object_part_text_set(item, "title", gettext("Unhide"));
        else
            edje_object_part_text_set(item, "title", gettext("Hide"));
    }
    if(item_num == 1)
    {
        if(has_tag(state->tags, "favorites", filename))
            edje_object_part_text_set(item, "title", gettext("Remove from favorites"));
        else
            edje_object_part_text_set(item, "title", gettext("Add to favorites"));
    }
}
コード例 #3
0
ファイル: main.c プロジェクト: BukinAN/All
/* очистка списка структур */
void list_clear(LPLIST lpList)
{
	int i;
	for (i = 0; i < lpList->Count; i++)
		item_clear(&lpList->Items[i]);
	lpList->Count = 0;
}
コード例 #4
0
ファイル: dir.c プロジェクト: OpenInkpot-archive/madshelf
static void _draw_item(const madshelf_state_t* state, Evas_Object* item,
                       int item_num)
{
    item_clear(item);

    _loc_t* _loc = (_loc_t*)state->loc;
    char* filename = eina_array_data_get(_loc->files, item_num);

    fileinfo_t* fileinfo = fileinfo_create(filename);
    fileinfo_render(item, fileinfo, is_hidden(state, filename));
    fileinfo_destroy(fileinfo);
}