evlog - make tooltips have time span

This commit is contained in:
Carsten Haitzler 2015-10-16 18:04:42 +09:00
parent 9bb1c1531b
commit d0c2fe3ea8
1 changed files with 9 additions and 3 deletions

12
evlog.c
View File

@ -752,6 +752,7 @@ _add_log_state_object(Evas_Object *win, Evas_Object *grid, Event *ev)
Evas_Object *o, *oe;
int col[4] = {255, 255, 255, 255}, i;
char *s;
char buf[512];
o = elm_layout_add(win);
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);
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_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);
return o;
}
@ -779,6 +781,7 @@ _add_log_event_object(Evas_Object *win, Evas_Object *grid, Event *ev)
Evas_Object *o, *oe;
int col[4] = {255, 255, 255, 255}, i;
char *s;
char buf[512];
o = elm_layout_add(win);
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);
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_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);
return o;
}
@ -804,12 +808,14 @@ static Evas_Object *
_add_log_frame_object(Evas_Object *win, Evas_Object *grid, Event *ev)
{
Evas_Object *o, *oe;
char buf[512];
o = elm_layout_add(win);
oe = elm_layout_edje_get(o);
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_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);
return o;
}