TimeInterval time_span = tsc->time_span;
LttTime start_time = new_time_window.start_time;
LttTime end_time = new_time_window.end_time;
+ LttTime time_width = new_time_window.time_width;
g_assert(ltt_time_compare(start_time, end_time) < 0);
gtk_spin_button_set_value(GTK_SPIN_BUTTON(tab->MEntry4),
(double)end_time.tv_nsec);
+ /* width seconds */
+ if(time_width.tv_nsec == 0) {
+ gtk_spin_button_set_range(GTK_SPIN_BUTTON(tab->MEntry7),
+ (double)1,
+ (double)upper.tv_sec);
+ } else {
+ gtk_spin_button_set_range(GTK_SPIN_BUTTON(tab->MEntry7),
+ (double)0,
+ (double)upper.tv_sec);
+ }
+ gtk_spin_button_set_value(GTK_SPIN_BUTTON(tab->MEntry7),
+ (double)time_width.tv_sec);
+
+ /* width nanoseconds */
+ if(time_width.tv_sec == upper.tv_sec) {
+ if(time_width.tv_sec == 0) {
+ gtk_spin_button_set_range(GTK_SPIN_BUTTON(tab->MEntry8),
+ (double)1,
+ (double)upper.tv_nsec);
+ } else {
+ gtk_spin_button_set_range(GTK_SPIN_BUTTON(tab->MEntry8),
+ (double)0,
+ (double)upper.tv_nsec);
+ }
+ }
+ else if(time_width.tv_sec == 0) {
+ gtk_spin_button_set_range(GTK_SPIN_BUTTON(tab->MEntry8),
+ 1.0,
+ (double)upper.tv_nsec);
+ }
+ else /* anywhere else */
+ gtk_spin_button_set_range(GTK_SPIN_BUTTON(tab->MEntry8),
+ 0.0,
+ (double)NANOSECONDS_PER_SECOND-1);
+ gtk_spin_button_set_value(GTK_SPIN_BUTTON(tab->MEntry8),
+ (double)time_width.tv_nsec);
+
/* call viewer hooks for new time window */
set_time_window(tab, &new_time_window);
gtk_box_pack_start (GTK_BOX (tab->MTimebar), tab->MText4, FALSE, FALSE, 0);
gtk_box_pack_start (GTK_BOX (tab->MTimebar), tab->MEntry4, FALSE, FALSE, 0);
gtk_box_pack_start (GTK_BOX (tab->MTimebar), tab->MText5a, FALSE, FALSE, 0);
+ temp_widget = gtk_vseparator_new();
+ gtk_widget_show(temp_widget);
+ gtk_box_pack_start (GTK_BOX (tab->MTimebar), temp_widget, FALSE, FALSE, 0);
gtk_box_pack_start (GTK_BOX (tab->MTimebar), tab->MEventBox8, FALSE,
FALSE, 0);
gtk_box_pack_start (GTK_BOX (tab->MTimebar), tab->MEntry7, FALSE, FALSE, 0);