"upper",
ltt_time_to_double(
ltt_time_sub(time_span.end_time, time_span.start_time))
- * NANOSECONDS_PER_SECOND, /* upper */
+ , /* upper */
"step_increment",
ltt_time_to_double(time_window->time_width)
/ SCROLL_STEP_PER_PAGE
- * NANOSECONDS_PER_SECOND, /* step increment */
+ , /* step increment */
"page_increment",
ltt_time_to_double(time_window->time_width)
- * NANOSECONDS_PER_SECOND, /* page increment */
+ , /* page increment */
"page_size",
ltt_time_to_double(time_window->time_width)
- * NANOSECONDS_PER_SECOND, /* page size */
+ , /* page size */
NULL);
gtk_adjustment_changed(adjustment);
//g_object_set(G_OBJECT(adjustment),
// "value",
// ltt_time_to_double(time_window->start_time)
- // * NANOSECONDS_PER_SECOND, /* value */
+ // , /* value */
// NULL);
/* Note : the set value will call set_time_window if scrollbar value changed
*/
ltt_time_to_double(
ltt_time_sub(time_window->start_time,
time_span.start_time))
- * NANOSECONDS_PER_SECOND);
+ );
#endif //0
}
void lttvwindow_events_request_remove_all(Tab *tab,
gconstpointer viewer)
{
- GSList *element;
+ GSList *element = tab->events_requests;
while((element =
- g_slist_find_custom(tab->events_requests, viewer,
+ g_slist_find_custom(element, viewer,
(GCompareFunc)find_viewer))
!= NULL) {
EventsRequest *events_request = (EventsRequest *)element->data;
//}
g_free(events_request);
tab->events_requests = g_slist_remove_link(tab->events_requests, element);
+ element = g_slist_next(element);
+ if(element == NULL) break; /* end of list */
}
if(g_slist_length(tab->events_requests) == 0) {
tab->events_request_pending = FALSE;
}
-
-/**
- * Function to get the current time interval shown on the current tab.
- * It will be called by a viewer's hook function to update the
- * shown time interval of the viewer and also be called by the constructor
- * of the viewer.
- * @param tab viewer's tab
- * @return time window.
- */
-
-__inline TimeWindow lttvwindow_get_time_window(Tab *tab)
-{
- return tab->time_window;
-
-}
-
-
/**
* Function to get the current time/event of the current tab.
* It will be called by a viewer's hook function to update the