[chronojump] overview window (encoder, force sensor, race analyzer) can select person double clicking



commit 7ab87710d28fa76687a32d4d3ca5f5343cc5a3ca
Author: Xavier de Blas <xaviblas gmail com>
Date:   Tue Sep 28 15:05:03 2021 +0200

    overview window (encoder, force sensor, race analyzer) can select person double clicking

 src/gui/overview.cs | 13 +++++++++++++
 1 file changed, 13 insertions(+)
---
diff --git a/src/gui/overview.cs b/src/gui/overview.cs
index 44a7f4ccb..17af7200d 100644
--- a/src/gui/overview.cs
+++ b/src/gui/overview.cs
@@ -82,6 +82,7 @@ public abstract class OverviewWindow
                        store.AppendValues (line);
 
                tv.CursorChanged += on_treeview_cursor_changed;
+               tv.RowActivated += on_row_double_clicked;
        }
 
        protected virtual void createTreeView(Gtk.TreeView tv, treeviewType type)
@@ -102,6 +103,7 @@ public abstract class OverviewWindow
 
        protected void on_treeview_cursor_changed (object o, EventArgs args)
        {
+               LogB.Information("on_treeview_cursor_changed");
                TreeIter iter = new TreeIter();
 
                if (o == (object) treeview_sets)
@@ -129,6 +131,17 @@ public abstract class OverviewWindow
                }
        }
 
+       //before being called, it is called two times: on_treeview_cursor_changed
+       protected void on_row_double_clicked (object o, EventArgs args)
+       {
+               LogB.Information("on_row_double_clicked");
+
+               if(selectedPersonID == -1)
+                       return;
+
+               button_select_this_person.Click();
+       }
+
        protected void selectRowWithID ()
        {
                if(personIDAtStart >= 0)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]