e clock module: automagically get localized day names in settings dialog.
SVN revision: 72270
This commit is contained in:
parent
ded0b195fa
commit
1e945dde4d
|
@ -67,22 +67,33 @@ _basic_create_widgets(E_Config_Dialog *cfd __UNUSED__,
|
||||||
{
|
{
|
||||||
Evas_Object *ob, *tab, *of;
|
Evas_Object *ob, *tab, *of;
|
||||||
E_Radio_Group *rg;
|
E_Radio_Group *rg;
|
||||||
|
char daynames[7][64];
|
||||||
|
struct tm tm;
|
||||||
|
int i;
|
||||||
|
|
||||||
|
memset(&tm, 0, sizeof(struct tm));
|
||||||
|
for (i = 0; i < 7; i++)
|
||||||
|
{
|
||||||
|
tm.tm_wday = i;
|
||||||
|
strftime(daynames[i], sizeof(daynames[i]), "%A", &tm);
|
||||||
|
fprintf(stderr, "%d:%s\n", i, daynames[i]);
|
||||||
|
}
|
||||||
|
|
||||||
tab = e_widget_table_add(evas, 0);
|
tab = e_widget_table_add(evas, 0);
|
||||||
|
|
||||||
of = e_widget_frametable_add(evas, _("Clock"), 0);
|
of = e_widget_frametable_add(evas, _("Clock"), 0);
|
||||||
|
|
||||||
rg = e_widget_radio_group_new(&(cfdata->cfg.digital_clock));
|
rg = e_widget_radio_group_new(&(cfdata->cfg.digital_clock));
|
||||||
ob = e_widget_radio_add(evas, _("Analogue"), 0, rg);
|
ob = e_widget_radio_add(evas, _("Analog"), 0, rg);
|
||||||
e_widget_frametable_object_append(of, ob, 0, 0, 1, 1, 1, 1, 0, 0);
|
e_widget_frametable_object_append(of, ob, 0, 0, 1, 1, 1, 1, 0, 0);
|
||||||
ob = e_widget_radio_add(evas, _("Digital"), 1, rg);
|
ob = e_widget_radio_add(evas, _("Digital"), 1, rg);
|
||||||
e_widget_frametable_object_append(of, ob, 0, 1, 1, 1, 1, 1, 0, 0);
|
e_widget_frametable_object_append(of, ob, 0, 1, 1, 1, 1, 1, 0, 0);
|
||||||
ob = e_widget_label_add(evas, "");
|
ob = e_widget_label_add(evas, "");
|
||||||
e_widget_frametable_object_append(of, ob, 0, 2, 1, 1, 0, 1, 0, 0);
|
e_widget_frametable_object_append(of, ob, 0, 2, 1, 1, 0, 1, 0, 0);
|
||||||
rg = e_widget_radio_group_new(&(cfdata->cfg.digital_24h));
|
rg = e_widget_radio_group_new(&(cfdata->cfg.digital_24h));
|
||||||
ob = e_widget_radio_add(evas, _("12HR"), 0, rg);
|
ob = e_widget_radio_add(evas, _("12 h"), 0, rg);
|
||||||
e_widget_frametable_object_append(of, ob, 0, 3, 1, 1, 1, 1, 0, 0);
|
e_widget_frametable_object_append(of, ob, 0, 3, 1, 1, 1, 1, 0, 0);
|
||||||
ob = e_widget_radio_add(evas, _("24HR"), 1, rg);
|
ob = e_widget_radio_add(evas, _("24 h"), 1, rg);
|
||||||
e_widget_frametable_object_append(of, ob, 0, 4, 1, 1, 1, 1, 0, 0);
|
e_widget_frametable_object_append(of, ob, 0, 4, 1, 1, 1, 1, 0, 0);
|
||||||
ob = e_widget_check_add(evas, _("Seconds"), &(cfdata->cfg.show_seconds));
|
ob = e_widget_check_add(evas, _("Seconds"), &(cfdata->cfg.show_seconds));
|
||||||
e_widget_frametable_object_append(of, ob, 0, 6, 1, 1, 1, 1, 0, 0);
|
e_widget_frametable_object_append(of, ob, 0, 6, 1, 1, 1, 1, 0, 0);
|
||||||
|
@ -94,20 +105,11 @@ _basic_create_widgets(E_Config_Dialog *cfd __UNUSED__,
|
||||||
ob = e_widget_label_add(evas, _("Start"));
|
ob = e_widget_label_add(evas, _("Start"));
|
||||||
e_widget_frametable_object_append(of, ob, 0, 0, 1, 1, 0, 1, 0, 0);
|
e_widget_frametable_object_append(of, ob, 0, 0, 1, 1, 0, 1, 0, 0);
|
||||||
rg = e_widget_radio_group_new(&(cfdata->cfg.week.start));
|
rg = e_widget_radio_group_new(&(cfdata->cfg.week.start));
|
||||||
ob = e_widget_radio_add(evas, _("Sun"), 0, rg);
|
for (i = 0; i < 7; i++)
|
||||||
e_widget_frametable_object_append(of, ob, 0, 1, 1, 1, 1, 1, 0, 0);
|
{
|
||||||
ob = e_widget_radio_add(evas, _("Mon"), 1, rg);
|
ob = e_widget_radio_add(evas, daynames[i], i, rg);
|
||||||
e_widget_frametable_object_append(of, ob, 0, 2, 1, 1, 1, 1, 0, 0);
|
e_widget_frametable_object_append(of, ob, 0, i + 1, 1, 1, 1, 1, 0, 0);
|
||||||
ob = e_widget_radio_add(evas, _("Tue"), 2, rg);
|
}
|
||||||
e_widget_frametable_object_append(of, ob, 0, 3, 1, 1, 1, 1, 0, 0);
|
|
||||||
ob = e_widget_radio_add(evas, _("Wed"), 3, rg);
|
|
||||||
e_widget_frametable_object_append(of, ob, 0, 4, 1, 1, 1, 1, 0, 0);
|
|
||||||
ob = e_widget_radio_add(evas, _("Thu"), 4, rg);
|
|
||||||
e_widget_frametable_object_append(of, ob, 0, 5, 1, 1, 1, 1, 0, 0);
|
|
||||||
ob = e_widget_radio_add(evas, _("Fri"), 5, rg);
|
|
||||||
e_widget_frametable_object_append(of, ob, 0, 6, 1, 1, 1, 1, 0, 0);
|
|
||||||
ob = e_widget_radio_add(evas, _("Sat"), 6, rg);
|
|
||||||
e_widget_frametable_object_append(of, ob, 0, 7, 1, 1, 1, 1, 0, 0);
|
|
||||||
|
|
||||||
e_widget_table_object_append(tab, of, 1, 0, 1, 1, 1, 1, 1, 1);
|
e_widget_table_object_append(tab, of, 1, 0, 1, 1, 1, 1, 1, 1);
|
||||||
|
|
||||||
|
@ -116,20 +118,11 @@ _basic_create_widgets(E_Config_Dialog *cfd __UNUSED__,
|
||||||
ob = e_widget_label_add(evas, _("Start"));
|
ob = e_widget_label_add(evas, _("Start"));
|
||||||
e_widget_frametable_object_append(of, ob, 0, 0, 1, 1, 0, 1, 0, 0);
|
e_widget_frametable_object_append(of, ob, 0, 0, 1, 1, 0, 1, 0, 0);
|
||||||
rg = e_widget_radio_group_new(&(cfdata->cfg.weekend.start));
|
rg = e_widget_radio_group_new(&(cfdata->cfg.weekend.start));
|
||||||
ob = e_widget_radio_add(evas, _("Sun"), 0, rg);
|
for (i = 0; i < 7; i++)
|
||||||
e_widget_frametable_object_append(of, ob, 0, 1, 1, 1, 1, 1, 0, 0);
|
{
|
||||||
ob = e_widget_radio_add(evas, _("Mon"), 1, rg);
|
ob = e_widget_radio_add(evas, daynames[i], i, rg);
|
||||||
e_widget_frametable_object_append(of, ob, 0, 2, 1, 1, 1, 1, 0, 0);
|
e_widget_frametable_object_append(of, ob, 0, i + 1, 1, 1, 1, 1, 0, 0);
|
||||||
ob = e_widget_radio_add(evas, _("Tue"), 2, rg);
|
}
|
||||||
e_widget_frametable_object_append(of, ob, 0, 3, 1, 1, 1, 1, 0, 0);
|
|
||||||
ob = e_widget_radio_add(evas, _("Wed"), 3, rg);
|
|
||||||
e_widget_frametable_object_append(of, ob, 0, 4, 1, 1, 1, 1, 0, 0);
|
|
||||||
ob = e_widget_radio_add(evas, _("Thu"), 4, rg);
|
|
||||||
e_widget_frametable_object_append(of, ob, 0, 5, 1, 1, 1, 1, 0, 0);
|
|
||||||
ob = e_widget_radio_add(evas, _("Fri"), 5, rg);
|
|
||||||
e_widget_frametable_object_append(of, ob, 0, 6, 1, 1, 1, 1, 0, 0);
|
|
||||||
ob = e_widget_radio_add(evas, _("Sat"), 6, rg);
|
|
||||||
e_widget_frametable_object_append(of, ob, 0, 7, 1, 1, 1, 1, 0, 0);
|
|
||||||
|
|
||||||
ob = e_widget_label_add(evas, _("Days"));
|
ob = e_widget_label_add(evas, _("Days"));
|
||||||
e_widget_frametable_object_append(of, ob, 1, 0, 1, 1, 0, 1, 0, 0);
|
e_widget_frametable_object_append(of, ob, 1, 0, 1, 1, 0, 1, 0, 0);
|
||||||
|
|
Loading…
Reference in New Issue