X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Flttv%2Fmodules%2Fgui%2Fdetailedevents%2Fevents.c;h=c6be6a015c7b2260c49a2b014dcb0217cf951c4e;hb=828e551ea859fee6c4c21747b7024378623363e8;hp=414a311b297e96cc842e88b16c0f0dc8ef77e819;hpb=e025a729300a06b0de77a8c63d7256fed2658ccb;p=lttv.git diff --git a/ltt/branches/poly/lttv/modules/gui/detailedevents/events.c b/ltt/branches/poly/lttv/modules/gui/detailedevents/events.c index 414a311b..c6be6a01 100644 --- a/ltt/branches/poly/lttv/modules/gui/detailedevents/events.c +++ b/ltt/branches/poly/lttv/modules/gui/detailedevents/events.c @@ -415,7 +415,7 @@ gui_events(Tab *tab) end = ltt_time_sub(time_span.end_time, time_span.start_time); event_viewer_data->vadjust_c->upper = - ltt_time_to_double(end) * NANOSECONDS_PER_SECOND; + ltt_time_to_double(end); event_viewer_data->append = TRUE; @@ -700,7 +700,7 @@ void v_scroll_cb (GtkAdjustment *adjustment, gpointer data) } } -gint get_cell_height(GtkTreeView *TreeView) +static __inline gint get_cell_height(GtkTreeView *TreeView) { gint height; GtkTreeViewColumn *column = gtk_tree_view_get_column(TreeView, 0); @@ -928,8 +928,7 @@ static void get_data_wrapped(double time_value, gint list_height, event_fields = (EventFields*)g_list_nth_data(first,event_viewer_data->number_of_events - 1); start = event_fields->time; start.tv_nsec++; - end.tv_sec = G_MAXULONG; - end.tv_nsec = G_MAXULONG; + end = ltt_time_infinite; get_events(event_viewer_data, start, end, RESERVE_SMALL_SIZE, &size); if(size == 0){ get_events(event_viewer_data, start, end, RESERVE_SMALL_SIZE_SQUARE,&size); @@ -952,8 +951,7 @@ static void get_data_wrapped(double time_value, gint list_height, event_fields = (EventFields*)g_list_nth_data(first,event_viewer_data->number_of_events - 1); start = event_fields->time; start.tv_nsec++; - end.tv_sec = G_MAXULONG; - end.tv_nsec = G_MAXULONG; + end = ltt_time_infinite; get_events(event_viewer_data, start, end, RESERVE_SMALL_SIZE,&size); if(size == 0){ get_events(event_viewer_data, start, end, RESERVE_SMALL_SIZE_SQUARE,&size); @@ -971,9 +969,8 @@ static void get_data_wrapped(double time_value, gint list_height, g_debug("direction SCROLL_JUMP"); event_viewer_data->append = TRUE; remove_all_items_from_queue(event_viewer_data->event_fields_queue); - end.tv_sec = G_MAXULONG; - end.tv_nsec = G_MAXULONG; - time = ltt_time_from_double(time_value / NANOSECONDS_PER_SECOND); + end = ltt_time_infinite; + time = ltt_time_from_double(time_value); start = ltt_time_add(time_span.start_time, time); event_viewer_data->previous_value = time_value; get_events(event_viewer_data, start, end, RESERVE_SMALL_SIZE,&size); @@ -1034,9 +1031,9 @@ static void get_data_wrapped(double time_value, gint list_height, event_fields = (EventFields*)g_list_nth_data(first,event_number); if(!event_fields) event_fields = (EventFields*)g_list_nth_data(first,0); time = ltt_time_sub(event_fields->time, time_span.start_time); - event_viewer_data->vadjust_c->value = ltt_time_to_double(time) * NANOSECONDS_PER_SECOND; + event_viewer_data->vadjust_c->value = ltt_time_to_double(time); //gtk_adjustment_set_value(event_viewer_data->vadjust_c, - // ltt_time_to_double(time) * NANOSECONDS_PER_SECOND); + // ltt_time_to_double(time)); //g_signal_stop_emission_by_name(G_OBJECT(event_viewer_data->vadjust_c), "value-changed"); event_viewer_data->previous_value = event_viewer_data->vadjust_c->value; //gtk_adjustment_value_changed(event_viewer_data->vadjust_c); @@ -1361,9 +1358,9 @@ gboolean update_current_time(void * hook_data, void * call_data) count = 0; } t = ltt_time_sub(data->time, time_span.start_time); - event_viewer_data->vadjust_c->value = ltt_time_to_double(t) * NANOSECONDS_PER_SECOND; + event_viewer_data->vadjust_c->value = ltt_time_to_double(t); //gtk_adjustment_set_value(event_viewer_data->vadjust_c, - // ltt_time_to_double(t) * NANOSECONDS_PER_SECOND); + // ltt_time_to_double(t)); //g_signal_stop_emission_by_name(G_OBJECT(event_viewer_data->vadjust_c), "value-changed"); event_viewer_data->previous_value = event_viewer_data->vadjust_c->value; insert_data_into_model(event_viewer_data,j, j+event_viewer_data->num_visible_events); @@ -1371,7 +1368,7 @@ gboolean update_current_time(void * hook_data, void * call_data) }else{//the event is not in the buffer LttTime start = ltt_time_sub(*current_time, time_span.start_time); - double position = ltt_time_to_double(start) * NANOSECONDS_PER_SECOND; + double position = ltt_time_to_double(start); gtk_adjustment_set_value(event_viewer_data->vadjust_c, position); } } @@ -1398,7 +1395,7 @@ gboolean traceset_changed(void * hook_data, void * call_data) event_viewer_data->append = TRUE; end = ltt_time_sub(time_span.end_time, time_span.start_time); - event_viewer_data->vadjust_c->upper = ltt_time_to_double(end) * NANOSECONDS_PER_SECOND; + event_viewer_data->vadjust_c->upper = ltt_time_to_double(end); g_signal_emit_by_name(event_viewer_data->vadjust_c, "value-changed"); // event_viewer_data->vadjust_c->value = 0; @@ -1613,6 +1610,8 @@ void get_events(EventViewerData* event_viewer_data, LttTime start, events_request->end_time = ltt_time_infinite; events_request->num_events = max_num_events; events_request->end_position = NULL; + events_request->trace = -1; /* FIXME */ + events_request->hooks = NULL; /* FIXME */ events_request->before_chunk_traceset = NULL; events_request->before_chunk_trace = NULL; events_request->before_chunk_tracefile = NULL;