* Inspired from original LTT, made by Karim Yaghmour
*/
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
#include <math.h>
#include <glib.h>
#include <lttv/hook.h>
#include <lttv/tracecontext.h>
#include <lttv/state.h>
+#include <lttv/filter.h>
#include <lttvwindow/lttvwindow.h>
#include "hGuiEventsInsert.xpm"
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);
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);
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;
+ 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;
list = event_viewer_data->event_fields_queue->head;
data = (EventFields*)g_list_nth_data(list,0);
data1 = (EventFields*)g_list_nth_data(list,event_viewer_data->event_fields_queue->length-1);
-
+#if 0
//the event is in the buffer
if(ltt_time_compare(data->time, *current_time)<=0 &&
ltt_time_compare(data1->time, *current_time)>=0){
//gtk_adjustment_value_changed(event_viewer_data->vadjust_c);
}else{//the event is not in the buffer
+#endif //0
LttTime start = ltt_time_sub(*current_time, time_span.start_time);
double position = ltt_time_to_double(start);
gtk_adjustment_set_value(event_viewer_data->vadjust_c, position);
- }
+ //}
}
sprintf(str_path,"%d",count);
LttvTracesetContext * tsc =
lttvwindow_get_traceset_context(event_viewer_data->tab);
TimeInterval time_span = tsc->time_span;
-
+
LttTime end;
remove_all_items_from_queue(event_viewer_data->event_fields_queue);
gtk_list_store_clear(event_viewer_data->store_m);