add pending request check to detailed event list
authorcompudj <compudj@04897980-b3bd-0310-b5e0-8ef037075253>
Thu, 15 Sep 2005 19:16:21 +0000 (19:16 +0000)
committercompudj <compudj@04897980-b3bd-0310-b5e0-8ef037075253>
Thu, 15 Sep 2005 19:16:21 +0000 (19:16 +0000)
git-svn-id: http://ltt.polymtl.ca/svn@1200 04897980-b3bd-0310-b5e0-8ef037075253

ltt/branches/poly/lttv/modules/gui/detailedevents/events.c
ltt/branches/poly/lttv/modules/gui/lttvwindow/lttvwindow/lttvwindow.c
ltt/branches/poly/lttv/modules/gui/lttvwindow/lttvwindow/lttvwindow.h

index 32f8ca3f65ffa000da843d93d056f9b792835759..db9005f7bc1b38b0cf9e883267a78da79365ec14 100644 (file)
@@ -686,6 +686,9 @@ void tree_v_move_cursor_cb (GtkWidget *widget,
   //indices = gtk_tree_path_get_indices(path);
   
   //value = gtk_adjustment_get_value(event_viewer_data->vadjust_c);
+  /* If events request pending, do nothing*/
+  if(lttvwindow_events_request_pending(event_viewer_data->tab)) return;
   
   /* If no prior position... */
   if(ltt_time_compare(
index 323aec92d0177d746d1fbd21f396091c0acfcf9e..a379df5d8152a03ffdafcb7baa53967a92a404b6 100644 (file)
@@ -995,6 +995,29 @@ void lttvwindow_events_request_remove_all(Tab       *tab,
 
 }
 
+
+/**
+ * Function to see if there are events request pending.
+ *
+ * It tells if events requests are pending. Useful for checks in some events,
+ * i.e. detailed event list scrolling.
+ * 
+ * @param tab the tab the viewer belongs to.
+ * @param viewer a pointer to the viewer data structure
+ * @return : TRUE is events requests are pending, else FALSE.
+ */
+
+gboolean lttvwindow_events_request_pending(Tab            *tab)
+{
+  GSList *element = tab->events_requests;
+
+  if(element == NULL) return FALSE;
+  else return TRUE;
+}
+
+
+
+
 /**
  * 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 
index 88e7a34586a4c9a2fb3ffa89c3dd2ef74ed70e53..a3867f0287bb78ce5a718bedd871f66fef947424 100644 (file)
@@ -711,6 +711,22 @@ void lttvwindow_events_request_remove_all(Tab            *tab,
                                           gconstpointer   viewer);
 
 
+/**
+ * Function to see if there are events request pending.
+ *
+ * It tells if events requests are pending. Useful for checks in some events,
+ * i.e. detailed event list scrolling.
+ * 
+ * @param tab the tab the viewer belongs to.
+ * @param viewer a pointer to the viewer data structure
+ * @return : TRUE is events requests are pending, else FALSE.
+ */
+
+gboolean lttvwindow_events_request_pending(Tab            *tab);
+
+
+
+
 /**
  * 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 
This page took 0.025668 seconds and 4 git commands to generate.