[chronojump] Added person show all events to top PersonSelect window
- From: Xavier de Blas <xaviblas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump] Added person show all events to top PersonSelect window
- Date: Tue, 20 Feb 2018 12:01:45 +0000 (UTC)
commit 5a12372f48e4a4f5864167a14288589416fa7b31
Author: Xavier de Blas <xaviblas gmail com>
Date: Tue Feb 20 13:01:22 2018 +0100
Added person show all events to top PersonSelect window
glade/person_select_window.glade | 64 ++++++++++++++++++++++++++++++++++++-
src/gui/chronojump.cs | 6 +++
src/gui/personSelect.cs | 11 ++++++
3 files changed, 79 insertions(+), 2 deletions(-)
---
diff --git a/glade/person_select_window.glade b/glade/person_select_window.glade
index 5281b41..c70d3c3 100644
--- a/glade/person_select_window.glade
+++ b/glade/person_select_window.glade
@@ -2419,6 +2419,18 @@
<child>
<placeholder/>
</child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
</widget>
</child>
</widget>
@@ -2439,7 +2451,7 @@
<widget class="GtkVBox" id="vbox2">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">14</property>
+ <property name="spacing">10</property>
<child>
<widget class="GtkLabel" id="label_selected_person_name">
<property name="visible">True</property>
@@ -2459,6 +2471,7 @@
<property name="sensitive">False</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
+ <property name="tooltip" translatable="yes">Edit selected person</property>
<signal name="clicked" handler="on_button_edit_clicked" swapped="no"/>
<child>
<widget class="GtkVBox" id="vbox5">
@@ -2500,6 +2513,53 @@
</packing>
</child>
<child>
+ <widget class="GtkButton" id="button_show_all_events">
+ <property name="visible">True</property>
+ <property name="sensitive">False</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="tooltip" translatable="yes">Show all tests of this person</property>
+ <signal name="clicked" handler="on_button_show_all_events_clicked" swapped="no"/>
+ <child>
+ <widget class="GtkVBox" id="vbox11">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="spacing">4</property>
+ <child>
+ <widget class="GtkImage" id="image_all_persons_events">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="stock">gtk-missing-image</property>
+ <property name="icon-size">3</property>
+ </widget>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Show tests</property>
+ </widget>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child>
<widget class="GtkVBox" id="vbox8">
<property name="visible">True</property>
<property name="can_focus">False</property>
@@ -2619,7 +2679,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
- <property name="position">2</property>
+ <property name="position">3</property>
</packing>
</child>
</widget>
diff --git a/src/gui/chronojump.cs b/src/gui/chronojump.cs
index 3215e20..35a4719 100644
--- a/src/gui/chronojump.cs
+++ b/src/gui/chronojump.cs
@@ -2836,6 +2836,7 @@ public partial class ChronoJumpWindow
personSelectWin.FakeButtonAddPerson.Clicked += new
EventHandler(on_button_top_person_add_person);
personSelectWin.FakeButtonLoadPerson.Clicked += new
EventHandler(on_button_top_person_load_person);
personSelectWin.FakeButtonEditPerson.Clicked += new
EventHandler(on_button_top_person_edit_person);
+ personSelectWin.FakeButtonPersonShowAllEvents.Clicked += new
EventHandler(on_button_top_person_show_all_events);
personSelectWin.FakeButtonDeletePerson.Clicked += new
EventHandler(on_button_top_person_delete_person);
personSelectWin.FakeButtonDone.Clicked += new EventHandler(on_button_top_person_change_done);
}
@@ -2856,6 +2857,11 @@ public partial class ChronoJumpWindow
person_edit_single_called_from_person_select_window = true;
person_edit_single();
}
+ private void on_button_top_person_show_all_events (object o, EventArgs args)
+ {
+ Person thisPerson = personSelectWin.SelectedPerson;
+ PersonShowAllEventsWindow.Show(app1, currentSession.UniqueID, thisPerson);
+ }
private void on_button_top_person_delete_person(object o, EventArgs args)
{
currentPerson = personSelectWin.SelectedPerson;
diff --git a/src/gui/personSelect.cs b/src/gui/personSelect.cs
index d153be5..25c892b 100644
--- a/src/gui/personSelect.cs
+++ b/src/gui/personSelect.cs
@@ -32,6 +32,7 @@ public class PersonSelectWindow
[Widget] Gtk.Viewport viewport1;
[Widget] Gtk.Table table1;
[Widget] Gtk.Button button_edit;
+ [Widget] Gtk.Button button_show_all_events;
[Widget] Gtk.Button button_delete;
[Widget] Gtk.VBox vbox_button_delete_confirm;
[Widget] Gtk.Label label_selected_person_name;
@@ -39,6 +40,7 @@ public class PersonSelectWindow
[Widget] Gtk.Button button_load;
[Widget] Gtk.Image image_person_new;
[Widget] Gtk.Image image_person_load;
+ [Widget] Gtk.Image image_all_persons_events;
static PersonSelectWindow PersonSelectWindowBox;
@@ -48,6 +50,7 @@ public class PersonSelectWindow
public Gtk.Button FakeButtonAddPerson;
public Gtk.Button FakeButtonLoadPerson;
public Gtk.Button FakeButtonEditPerson;
+ public Gtk.Button FakeButtonPersonShowAllEvents;
public Gtk.Button FakeButtonDeletePerson;
public Gtk.Button FakeButtonDone;
@@ -68,6 +71,7 @@ public class PersonSelectWindow
FakeButtonAddPerson = new Gtk.Button();
FakeButtonLoadPerson = new Gtk.Button();
FakeButtonEditPerson = new Gtk.Button();
+ FakeButtonPersonShowAllEvents = new Gtk.Button();
FakeButtonDeletePerson = new Gtk.Button();
FakeButtonDone = new Gtk.Button();
@@ -75,6 +79,8 @@ public class PersonSelectWindow
image_person_new.Pixbuf = pixbuf;
pixbuf = new Pixbuf (null, Util.GetImagePath(false) + "image_person_outline.png");
image_person_load.Pixbuf = pixbuf;
+ pixbuf = new Pixbuf (null, Util.GetImagePath(false) + "image_visibility.png");
+ image_all_persons_events.Pixbuf = pixbuf;
}
static public PersonSelectWindow Show (Gtk.Window parent, ArrayList persons)
@@ -191,6 +197,7 @@ public class PersonSelectWindow
private void personButtonsSensitive(bool sensitive)
{
button_edit.Sensitive = sensitive;
+ button_show_all_events.Sensitive = sensitive;
button_delete.Sensitive = sensitive;
}
@@ -204,6 +211,10 @@ public class PersonSelectWindow
FakeButtonEditPerson.Click();
}
+ private void on_button_show_all_events_clicked (object o, EventArgs args) {
+ FakeButtonPersonShowAllEvents.Click();
+ }
+
private void on_button_up_clicked (object o, EventArgs args)
{
vertical_scroll_change(viewport1.Vadjustment.Value - viewport1.Vadjustment.PageSize);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]