[chronojump] Raspberry buttons for scroll treeview load session
- From: Xavier de Blas <xaviblas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump] Raspberry buttons for scroll treeview load session
- Date: Mon, 9 Nov 2020 11:22:49 +0000 (UTC)
commit 34b0d8ba2ecb5f26ffae1571794900071f0ac3a1
Author: Xavier de Blas <xaviblas gmail com>
Date: Mon Nov 9 12:22:30 2020 +0100
Raspberry buttons for scroll treeview load session
glade/app1.glade | 108 +++++++++++++++++++++++++++-------
src/gui/app1/chronojumpPersons.cs | 1 -
src/gui/app1/session/loadAndImport.cs | 12 ++++
src/gui/networks.cs | 9 ++-
4 files changed, 106 insertions(+), 24 deletions(-)
---
diff --git a/glade/app1.glade b/glade/app1.glade
index f31eb4ef..648bd31a 100644
--- a/glade/app1.glade
+++ b/glade/app1.glade
@@ -37920,7 +37920,7 @@ then click this button.</property>
</packing>
</child>
<child>
- <widget class="GtkScrolledWindow"
id="scrolledwindow12">
+ <widget class="GtkScrolledWindow"
id="scrolledwin_session_load">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property
name="hscrollbar_policy">automatic</property>
@@ -38055,20 +38055,25 @@ then click this button.</property>
<property name="show_tabs">False</property>
<property name="show_border">False</property>
<child>
- <widget class="GtkHButtonBox"
id="app1s_hbuttonbox_page2_load">
+ <widget class="GtkHBox" id="hbox125">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="layout_style">spread</property>
+ <property name="spacing">12</property>
<child>
- <widget class="GtkButton" id="app1s_button_cancel">
+ <widget class="GtkHButtonBox"
id="app1s_hbuttonbox_page2_load">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="can_default">True</property>
- <property name="receives_default">False</property>
- <signal name="clicked"
handler="app1s_on_button_cancel2_clicked" swapped="no"/>
- <accelerator key="Escape" signal="clicked"/>
+ <property name="can_focus">False</property>
+ <property name="layout_style">spread</property>
<child>
- <widget class="GtkEventBox"
id="app1s_eventbox_button_cancel">
+ <widget class="GtkButton" id="app1s_button_cancel">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="can_default">True</property>
+ <property
name="receives_default">False</property>
+ <signal name="clicked"
handler="app1s_on_button_cancel2_clicked" swapped="no"/>
+ <accelerator key="Escape" signal="clicked"/>
+ <child>
+ <widget class="GtkEventBox"
id="app1s_eventbox_button_cancel">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
@@ -38078,40 +38083,99 @@ then click this button.</property>
<property name="label"
translatable="yes">Cancel</property>
</widget>
</child>
+ </widget>
+ </child>
</widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkButton" id="app1s_button_accept">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="can_default">True</property>
+ <property name="has_default">True</property>
+ <property
name="receives_default">False</property>
+ <signal name="clicked"
handler="app1s_on_button_accept_clicked" swapped="no"/>
+ <child>
+ <widget class="GtkEventBox"
id="app1s_eventbox_button_accept">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <widget class="GtkLabel" id="label512">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label"
translatable="yes">Accept</property>
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
</child>
</widget>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkButton" id="app1s_button_accept">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="can_default">True</property>
- <property name="has_default">True</property>
- <property name="receives_default">False</property>
- <signal name="clicked"
handler="app1s_on_button_accept_clicked" swapped="no"/>
+ <widget class="GtkVBox" id="vbox_sessions_raspberry">
+ <property name="can_focus">False</property>
+ <property name="spacing">6</property>
<child>
- <widget class="GtkEventBox"
id="app1s_eventbox_button_accept">
+ <widget class="GtkButton"
id="button_sessions_raspberry_up">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <signal name="clicked"
handler="on_button_sessions_raspberry_up_clicked" swapped="no"/>
+ <child>
+ <widget class="GtkArrow" id="arrow27">
<property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="arrow_type">up</property>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkButton"
id="button_sessions_raspberry_down">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <signal name="clicked"
handler="on_button_sessions_raspberry_down_clicked" swapped="no"/>
<child>
- <widget class="GtkLabel" id="label512">
+ <widget class="GtkArrow" id="arrow28">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label"
translatable="yes">Accept</property>
+ <property name="arrow_type">down</property>
</widget>
</child>
</widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
</child>
</widget>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
+ <property name="pack_type">end</property>
<property name="position">1</property>
</packing>
</child>
diff --git a/src/gui/app1/chronojumpPersons.cs b/src/gui/app1/chronojumpPersons.cs
index fc819d09..481fb317 100644
--- a/src/gui/app1/chronojumpPersons.cs
+++ b/src/gui/app1/chronojumpPersons.cs
@@ -34,7 +34,6 @@ public partial class ChronoJumpWindow
[Widget] Gtk.VBox vbox_manage_persons;
[Widget] Gtk.Arrow arrow_manage_persons_up;
[Widget] Gtk.Arrow arrow_manage_persons_down;
- [Widget] Gtk.HBox hbox_persons_raspberry;
private void showPersonsOnTop (bool onTop)
{
diff --git a/src/gui/app1/session/loadAndImport.cs b/src/gui/app1/session/loadAndImport.cs
index d6c41165..080b0393 100644
--- a/src/gui/app1/session/loadAndImport.cs
+++ b/src/gui/app1/session/loadAndImport.cs
@@ -49,6 +49,7 @@ public partial class ChronoJumpWindow
[Widget] Gtk.Image image_session_import1_yellow;
[Widget] Gtk.Label app1s_label_load;
[Widget] Gtk.Label app1s_label_import;
+ [Widget] Gtk.ScrolledWindow scrolledwin_session_load;
/*
* when fillTreeView() is called, it executes:
@@ -563,6 +564,17 @@ public partial class ChronoJumpWindow
return false; //do not call this again
}
+ private void on_button_sessions_raspberry_up_clicked (object o, EventArgs args)
+ {
+ Gtk.Scrollbar sb = (Gtk.Scrollbar) scrolledwin_session_load.VScrollbar;
+ sb.Value -= sb.Adjustment.PageIncrement; //or StepIncrement if want small steps
+ }
+ private void on_button_sessions_raspberry_down_clicked (object o, EventArgs args)
+ {
+ Gtk.Scrollbar sb = (Gtk.Scrollbar) scrolledwin_session_load.VScrollbar;
+ sb.Value += sb.Adjustment.PageIncrement;
+ }
+
// ---- notebook page 3 (import) buttons ----
void app1s_on_button_back_clicked (object o, EventArgs args)
{
diff --git a/src/gui/networks.cs b/src/gui/networks.cs
index 8ce99a3c..9a682b4c 100644
--- a/src/gui/networks.cs
+++ b/src/gui/networks.cs
@@ -49,6 +49,8 @@ public partial class ChronoJumpWindow
[Widget] Gtk.Label label_logout_seconds_encoder;
//better raspberry controls
+ [Widget] Gtk.VBox vbox_sessions_raspberry;
+ [Widget] Gtk.HBox hbox_persons_raspberry;
[Widget] Gtk.Box hbox_encoder_capture_extra_mass_no_raspberry;
[Widget] Gtk.Box hbox_encoder_capture_extra_mass_raspberry;
[Widget] Gtk.HBox hbox_encoder_im_weights_n;
@@ -231,9 +233,14 @@ public partial class ChronoJumpWindow
button_encoder_analyze_image_compujump_send_email.Visible = true;
}
- //on raspberry with VNC the main hpaned cannot be moved, so show this buttons
if(configChronojump.Raspberry)
+ {
+ //make easiers to use some treeviews
+ vbox_sessions_raspberry.Visible = true;
+
+ //on raspberry with VNC the main hpaned cannot be moved, so show this buttons
hbox_persons_raspberry.Visible = true;
+ }
if(configChronojump.Exhibition)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]