evlog - make tooltips have time span
This commit is contained in:
parent
9bb1c1531b
commit
d0c2fe3ea8
12
evlog.c
12
evlog.c
|
@ -752,6 +752,7 @@ _add_log_state_object(Evas_Object *win, Evas_Object *grid, Event *ev)
|
||||||
Evas_Object *o, *oe;
|
Evas_Object *o, *oe;
|
||||||
int col[4] = {255, 255, 255, 255}, i;
|
int col[4] = {255, 255, 255, 255}, i;
|
||||||
char *s;
|
char *s;
|
||||||
|
char buf[512];
|
||||||
|
|
||||||
o = elm_layout_add(win);
|
o = elm_layout_add(win);
|
||||||
oe = elm_layout_edje_get(o);
|
oe = elm_layout_edje_get(o);
|
||||||
|
@ -768,7 +769,8 @@ _add_log_state_object(Evas_Object *win, Evas_Object *grid, Event *ev)
|
||||||
255, 255, 255, 255);
|
255, 255, 255, 255);
|
||||||
edje_object_part_text_set(oe, "text", ev->event);
|
edje_object_part_text_set(oe, "text", ev->event);
|
||||||
elm_grid_pack(grid, o, ev->t0 * RES, ev->n, (ev->t1 - ev->t0) * RES, 1);
|
elm_grid_pack(grid, o, ev->t0 * RES, ev->n, (ev->t1 - ev->t0) * RES, 1);
|
||||||
elm_object_tooltip_text_set(o, ev->event);
|
snprintf(buf, sizeof(buf), "%s - %1.9fms ~ %1.9fms", ev->event, ev->t0 * 1000.0, (ev->t1 - ev->t0) * 1000.0);
|
||||||
|
elm_object_tooltip_text_set(o, buf);
|
||||||
evas_object_show(o);
|
evas_object_show(o);
|
||||||
return o;
|
return o;
|
||||||
}
|
}
|
||||||
|
@ -779,6 +781,7 @@ _add_log_event_object(Evas_Object *win, Evas_Object *grid, Event *ev)
|
||||||
Evas_Object *o, *oe;
|
Evas_Object *o, *oe;
|
||||||
int col[4] = {255, 255, 255, 255}, i;
|
int col[4] = {255, 255, 255, 255}, i;
|
||||||
char *s;
|
char *s;
|
||||||
|
char buf[512];
|
||||||
|
|
||||||
o = elm_layout_add(win);
|
o = elm_layout_add(win);
|
||||||
oe = elm_layout_edje_get(o);
|
oe = elm_layout_edje_get(o);
|
||||||
|
@ -795,7 +798,8 @@ _add_log_event_object(Evas_Object *win, Evas_Object *grid, Event *ev)
|
||||||
255, 255, 255, 255);
|
255, 255, 255, 255);
|
||||||
edje_object_part_text_set(oe, "text", ev->event);
|
edje_object_part_text_set(oe, "text", ev->event);
|
||||||
elm_grid_pack(grid, o, ev->t0 * RES, ev->n, (ev->t1 - ev->t0) * RES, 1);
|
elm_grid_pack(grid, o, ev->t0 * RES, ev->n, (ev->t1 - ev->t0) * RES, 1);
|
||||||
elm_object_tooltip_text_set(o, ev->event);
|
snprintf(buf, sizeof(buf), "%s - %1.9fms ~ %1.9fms", ev->event, ev->t0 * 1000.0, (ev->t1 - ev->t0) * 1000.0);
|
||||||
|
elm_object_tooltip_text_set(o, buf);
|
||||||
evas_object_show(o);
|
evas_object_show(o);
|
||||||
return o;
|
return o;
|
||||||
}
|
}
|
||||||
|
@ -804,12 +808,14 @@ static Evas_Object *
|
||||||
_add_log_frame_object(Evas_Object *win, Evas_Object *grid, Event *ev)
|
_add_log_frame_object(Evas_Object *win, Evas_Object *grid, Event *ev)
|
||||||
{
|
{
|
||||||
Evas_Object *o, *oe;
|
Evas_Object *o, *oe;
|
||||||
|
char buf[512];
|
||||||
|
|
||||||
o = elm_layout_add(win);
|
o = elm_layout_add(win);
|
||||||
oe = elm_layout_edje_get(o);
|
oe = elm_layout_edje_get(o);
|
||||||
elm_layout_file_set(o, "./evlog.edj", "frame");
|
elm_layout_file_set(o, "./evlog.edj", "frame");
|
||||||
elm_grid_pack(grid, o, ev->t0 * RES, ev->n, (ev->t1 - ev->t0) * RES, 1);
|
elm_grid_pack(grid, o, ev->t0 * RES, ev->n, (ev->t1 - ev->t0) * RES, 1);
|
||||||
elm_object_tooltip_text_set(o, ev->event);
|
snprintf(buf, sizeof(buf), "%s - %1.9fms", ev->event, ev->t0 * 1000.0);
|
||||||
|
elm_object_tooltip_text_set(o, buf);
|
||||||
evas_object_show(o);
|
evas_object_show(o);
|
||||||
return o;
|
return o;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue