add count of wallpapers/themes to buttons
This commit is contained in:
parent
64b30b3a1f
commit
3797ca2c95
|
@ -16,6 +16,9 @@
|
|||
|
||||
#define COPYRIGHT "Copyright © 2016 Andy Williams <andy@andywilliams.me> and various contributors (see AUTHORS)."
|
||||
|
||||
Eina_List *_theme_list = NULL;
|
||||
Eina_List *_wallpaper_list = NULL;
|
||||
|
||||
Ui _ui;
|
||||
|
||||
static void
|
||||
|
@ -42,6 +45,7 @@ _extra_win_sync_done_cb(void *data EINA_UNUSED)
|
|||
{
|
||||
Elm_Table *table, *segcontrol, *ic;
|
||||
Elm_Object_Item *it;
|
||||
char buf[256], buf1[256];
|
||||
|
||||
table = elm_table_add(_ui.win);
|
||||
evas_object_size_hint_weight_set(table, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||
|
@ -61,14 +65,17 @@ _extra_win_sync_done_cb(void *data EINA_UNUSED)
|
|||
evas_object_smart_callback_add(segcontrol, "changed", _item_changed, NULL);
|
||||
evas_object_show(segcontrol);
|
||||
|
||||
snprintf(buf, sizeof(buf), "%s [%i]", _("Themes"), eina_list_count(_theme_list));
|
||||
snprintf(buf1, sizeof(buf1), "%s [%i]", _("wallpapers"), eina_list_count(_wallpaper_list));
|
||||
|
||||
#define IC_ADD(ic_txt, txt, obj) \
|
||||
ic = elm_icon_add(segcontrol); \
|
||||
elm_icon_standard_set(ic, ic_txt); \
|
||||
it = elm_segment_control_item_add(segcontrol, ic, txt); \
|
||||
elm_object_item_data_set(it, obj); \
|
||||
|
||||
IC_ADD("preferences-desktop-theme", _("Themes"), _ui.theme_selector);
|
||||
IC_ADD("preferences-desktop-wallpaper", _("Wallpapers"), _ui.wallpaper_selector);
|
||||
IC_ADD("preferences-desktop-theme", buf, _ui.theme_selector);
|
||||
IC_ADD("preferences-desktop-wallpaper", buf1, _ui.wallpaper_selector);
|
||||
|
||||
#undef IC_ADD
|
||||
|
||||
|
|
|
@ -44,6 +44,9 @@ struct _Extra_Request
|
|||
Extra_Progress progress;
|
||||
};
|
||||
|
||||
extern Eina_List *_theme_list;
|
||||
extern Eina_List *_wallpaper_list;
|
||||
|
||||
#define EXTRA_STATE_DOWNLOAD_IN_PROGRESS 2
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue