[chronojump] GUI options to top. WIP
- From: Xavier de Blas <xaviblas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump] GUI options to top. WIP
- Date: Wed, 24 Jun 2015 10:43:16 +0000 (UTC)
commit 328ff79e9c11780f70f2df465efddec8d78e776b
Author: Xavier de Blas <xaviblas gmail com>
Date: Wed Jun 24 12:42:20 2015 +0200
GUI options to top. WIP
glade/chronojump.glade | 2389 +++++++++++++++++++++++----------------------
src/gui/chronojump.cs | 23 +-
src/gui/jump.cs | 25 +-
src/gui/multiChronopic.cs | 6 +-
src/gui/pulse.cs | 6 +-
src/gui/reactionTime.cs | 3 -
src/gui/run.cs | 18 -
7 files changed, 1262 insertions(+), 1208 deletions(-)
---
diff --git a/glade/chronojump.glade b/glade/chronojump.glade
index f901942..c1eba8e 100644
--- a/glade/chronojump.glade
+++ b/glade/chronojump.glade
@@ -3300,75 +3300,28 @@
</packing>
</child>
<child>
- <widget class="GtkHBox" id="hbox_execute_test">
+ <widget class="GtkAlignment" id="alignment12">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">10</property>
+ <property name="left_padding">8</property>
<child>
- <widget class="GtkAlignment" id="alignment3">
+ <widget class="GtkNotebook" id="notebook_options_top">
<property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="top_padding">8</property>
+ <property name="can_focus">True</property>
+ <property name="show_tabs">False</property>
+ <property name="show_border">False</property>
<child>
- <widget class="GtkFrame" id="frame_test_options">
+ <widget class="GtkVBox" id="vbox25">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label_xalign">0</property>
- <property
name="label_yalign">0.89999997615814209</property>
- <property name="shadow_type">none</property>
<child>
- <widget class="GtkAlignment" id="alignment6">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="top_padding">4</property>
- <property name="left_padding">4</property>
- <child>
- <widget class="GtkVBox" id="vbox23">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">8</property>
- <child>
- <widget class="GtkNotebook"
id="notebook_options">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="show_tabs">False</property>
- <property name="show_border">False</property>
- <child>
- <widget class="GtkScrolledWindow"
id="scrolledwindow3">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property
name="hscrollbar_policy">never</property>
- <property
name="vscrollbar_policy">automatic</property>
- <child>
- <widget class="GtkViewport" id="viewport2">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="shadow_type">none</property>
- <child>
- <widget class="GtkVBox" id="vbox11">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <widget class="GtkLabel"
id="extra_window_label_jumps_no_options">
- <property name="height_request">100</property>
+ <widget class="GtkHBox" id="hbox170">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label" translatable="yes">No
options</property>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
<child>
- <widget class="GtkVBox"
id="vbox_extra_window_jumps">
+ <widget class="GtkHBox"
id="extra_window_jumps_hbox_fall">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">6</property>
- <child>
- <widget class="GtkVBox"
id="extra_window_jumps_vbox_fall">
- <property name="can_focus">False</property>
<property name="spacing">4</property>
<child>
<widget class="GtkRadioButton"
id="extra_window_jumps_radio_dj_fall_calculate">
@@ -3386,6 +3339,8 @@
<property name="tooltip"
translatable="yes">Calculate falling height using a previous jump</property>
<property name="label"
translatable="yes">Calculate falling height using a previous jump</property>
<property name="wrap">True</property>
+ <property name="ellipsize">start</property>
+ <property name="max_width_chars">20</property>
</widget>
</child>
</widget>
@@ -3399,12 +3354,13 @@
<widget class="GtkHBox" id="hbox136">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">8</property>
+ <property name="spacing">2</property>
<child>
<widget class="GtkRadioButton"
id="extra_window_jumps_radio_dj_fall_predefined">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property
name="receives_default">False</property>
+ <property name="active">True</property>
<property name="draw_indicator">True</property>
<property
name="group">extra_window_jumps_radio_dj_fall_calculate</property>
<signal name="toggled"
handler="on_extra_window_jumps_radio_dj_fall_predefined_toggled" swapped="no"/>
@@ -3415,6 +3371,8 @@
<property name="tooltip" translatable="yes">Fall
from a predefined height</property>
<property name="label" translatable="yes">Fall
from a predefined height</property>
<property name="wrap">True</property>
+ <property name="ellipsize">start</property>
+ <property name="max_width_chars">20</property>
</widget>
</child>
</widget>
@@ -3428,7 +3386,7 @@
<widget class="GtkHBox" id="hbox23">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">4</property>
+ <property name="spacing">2</property>
<child>
<widget class="GtkSpinButton"
id="extra_window_jumps_spinbutton_fall">
<property name="visible">True</property>
@@ -3477,62 +3435,17 @@
<property name="position">1</property>
</packing>
</child>
- <child>
- <widget class="GtkAlignment" id="alignment12">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="top_padding">4</property>
- <property name="left_padding">12</property>
- <property name="right_padding">12</property>
- <child>
- <widget class="GtkHBox" id="hbox98">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">10</property>
- <child>
- <widget class="GtkLabel"
id="extra_window_jumps_label_dj_start_inside">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">Start
inside</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="extra_window_jumps_label_dj_start_outside">
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">Start
outside</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">True</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
</widget>
<packing>
<property name="expand">False</property>
- <property name="fill">True</property>
+ <property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkVBox" id="vbox60">
+ <widget class="GtkHBox" id="hbox171">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">4</property>
<child>
<widget class="GtkLabel"
id="extra_window_jumps_label_weight">
<property name="visible">True</property>
@@ -3542,8 +3455,8 @@
<property name="wrap">True</property>
</widget>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
@@ -3611,43 +3524,19 @@ weight</property>
</child>
</widget>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <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">True</property>
+ <property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
<child>
- <widget class="GtkVBox" id="vbox61">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">4</property>
- <child>
- <widget class="GtkLabel"
id="extra_window_jumps_label_dj_arms">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label"
translatable="yes">Technique</property>
- <property name="use_markup">True</property>
- </widget>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <widget class="GtkAlignment" id="alignment13">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="left_padding">12</property>
- <child>
<widget class="GtkCheckButton"
id="extra_window_jumps_check_dj_arms">
<property name="label" translatable="yes">Using
arms</property>
<property name="visible">True</property>
@@ -3656,41 +3545,46 @@ weight</property>
<property name="draw_indicator">True</property>
<signal name="clicked"
handler="on_extra_window_jumps_check_dj_arms_clicked" swapped="no"/>
</widget>
- </child>
- </widget>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </widget>
<packing>
<property name="expand">False</property>
- <property name="fill">True</property>
+ <property name="fill">False</property>
<property name="position">2</property>
</packing>
</child>
- <child>
- <widget class="GtkVBox"
id="vbox_extra_window_jumps_single_leg">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">6</property>
- <child>
- <widget class="GtkVBox"
id="vbox_extra_window_jumps_single_leg_radios">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">4</property>
- <child>
- <widget class="GtkVBox" id="vbox82">
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label31">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">page
1</property>
+ </widget>
+ <packing>
+ <property name="tab_fill">False</property>
+ <property name="type">tab</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkHBox" id="hbox67">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <widget class="GtkHBox" id="hbox101">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
- <widget class="GtkLabel" id="label101">
+ <widget class="GtkLabel"
id="extra_window_jumps_rj_label_limit">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
- <property name="label"
translatable="yes">Type</property>
+ <property name="label"
translatable="yes">Limited by</property>
</widget>
<packing>
<property name="expand">False</property>
@@ -3699,38 +3593,38 @@ weight</property>
</packing>
</child>
<child>
- <widget class="GtkAlignment" id="alignment26">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="left_padding">12</property>
- <child>
- <widget class="GtkHBox" id="hbox97">
+ <widget class="GtkHBox" id="hbox25">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">6</property>
<child>
- <widget class="GtkRadioButton"
id="extra_window_jumps_radiobutton_single_leg_mode_vertical">
- <property name="label"
translatable="yes">Vertical</property>
+ <widget class="GtkSpinButton"
id="extra_window_jumps_rj_spinbutton_limit">
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property
name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
+ <property name="invisible_char">●</property>
+ <property
name="invisible_char_set">True</property>
+ <property
name="primary_icon_activatable">False</property>
+ <property
name="secondary_icon_activatable">False</property>
+ <property
name="primary_icon_sensitive">True</property>
+ <property
name="secondary_icon_sensitive">True</property>
+ <property name="adjustment">10 1 100 1 10
0</property>
+ <property name="digits">1</property>
+ <property name="snap_to_ticks">True</property>
+ <property name="numeric">True</property>
+ <property name="wrap">True</property>
+ <property
name="update_policy">if-valid</property>
</widget>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
+ <property name="padding">12</property>
<property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkRadioButton"
id="extra_window_jumps_radiobutton_single_leg_mode_horizontal">
- <property name="label"
translatable="yes">Horizontal</property>
+ <widget class="GtkLabel"
id="extra_window_jumps_rj_label_limit_units">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property
name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- <property
name="group">extra_window_jumps_radiobutton_single_leg_mode_vertical</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
</widget>
<packing>
<property name="expand">False</property>
@@ -3738,23 +3632,6 @@ weight</property>
<property name="position">1</property>
</packing>
</child>
- <child>
- <widget class="GtkRadioButton"
id="extra_window_jumps_radiobutton_single_leg_mode_lateral">
- <property name="label"
translatable="yes">Lateral</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property
name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- <property
name="group">extra_window_jumps_radiobutton_single_leg_mode_vertical</property>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">2</property>
- </packing>
- </child>
- </widget>
- </child>
</widget>
<packing>
<property name="expand">False</property>
@@ -3762,23 +3639,23 @@ weight</property>
<property name="position">1</property>
</packing>
</child>
- </widget>
- <packing>
+ </widget>
+ <packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
- </packing>
- </child>
- <child>
- <widget class="GtkVBox" id="vbox81">
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkHBox" id="hbox158">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
- <widget class="GtkLabel" id="label100">
+ <widget class="GtkLabel"
id="extra_window_jumps_rj_label_fall">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
- <property name="label"
translatable="yes">Dominance</property>
+ <property name="label"
translatable="yes">Falling height</property>
</widget>
<packing>
<property name="expand">False</property>
@@ -3787,39 +3664,37 @@ weight</property>
</packing>
</child>
<child>
- <widget class="GtkAlignment" id="alignment23">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="left_padding">12</property>
- <child>
- <widget class="GtkHBox" id="hbox99">
+ <widget class="GtkHBox" id="hbox26">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">6</property>
<child>
- <widget class="GtkRadioButton"
id="extra_window_jumps_radiobutton_single_leg_dominance_unknown">
- <property name="label"
translatable="yes">Unknown</property>
+ <widget class="GtkSpinButton"
id="extra_window_jumps_rj_spinbutton_fall">
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property
name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
+ <property name="invisible_char">●</property>
+ <property
name="invisible_char_set">True</property>
+ <property
name="primary_icon_activatable">False</property>
+ <property
name="secondary_icon_activatable">False</property>
+ <property
name="primary_icon_sensitive">True</property>
+ <property
name="secondary_icon_sensitive">True</property>
+ <property name="adjustment">20 0 200 1 10
0</property>
+ <property name="climb_rate">1</property>
+ <property name="digits">2</property>
+ <property name="numeric">True</property>
</widget>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
+ <property name="padding">12</property>
<property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkRadioButton"
id="extra_window_jumps_radiobutton_single_leg_dominance_this_limb">
- <property name="label" translatable="yes">This
limb</property>
+ <widget class="GtkLabel"
id="extra_window_jumps_rj_label_cm">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property
name="receives_default">False</property>
+ <property name="can_focus">False</property>
<property name="xalign">0</property>
- <property name="draw_indicator">True</property>
- <property
name="group">extra_window_jumps_radiobutton_single_leg_dominance_unknown</property>
+ <property name="label">cm</property>
</widget>
<packing>
<property name="expand">False</property>
@@ -3827,23 +3702,6 @@ weight</property>
<property name="position">1</property>
</packing>
</child>
- <child>
- <widget class="GtkRadioButton"
id="extra_window_jumps_radiobutton_single_leg_dominance_opposite">
- <property name="label"
translatable="yes">Opposite</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property
name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- <property
name="group">extra_window_jumps_radiobutton_single_leg_dominance_unknown</property>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">2</property>
- </packing>
- </child>
- </widget>
- </child>
</widget>
<packing>
<property name="expand">False</property>
@@ -3851,23 +3709,24 @@ weight</property>
<property name="position">1</property>
</packing>
</child>
- </widget>
- <packing>
+ </widget>
+ <packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">1</property>
- </packing>
- </child>
- <child>
- <widget class="GtkVBox" id="vbox83">
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkHBox" id="hbox161">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
- <widget class="GtkLabel" id="label102">
+ <widget class="GtkLabel"
id="extra_window_jumps_rj_label_weight">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
- <property name="label"
translatable="yes">Fall</property>
+ <property name="label"
translatable="yes">Additional weight</property>
+ <property name="wrap">True</property>
</widget>
<packing>
<property name="expand">False</property>
@@ -3876,39 +3735,42 @@ weight</property>
</packing>
</child>
<child>
- <widget class="GtkAlignment" id="alignment27">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="left_padding">12</property>
- <child>
- <widget class="GtkHBox" id="hbox100">
+ <widget class="GtkHBox" id="hbox69">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">6</property>
<child>
- <widget class="GtkRadioButton"
id="extra_window_jumps_radiobutton_single_leg_fall_both">
- <property name="label"
translatable="yes">Both</property>
+ <widget class="GtkSpinButton"
id="extra_window_jumps_rj_spinbutton_weight">
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property
name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
+ <property name="invisible_char">●</property>
+ <property
name="invisible_char_set">True</property>
+ <property
name="primary_icon_activatable">False</property>
+ <property
name="secondary_icon_activatable">False</property>
+ <property
name="primary_icon_sensitive">True</property>
+ <property
name="secondary_icon_sensitive">True</property>
+ <property name="adjustment">10 0 200 1 10
0</property>
+ <property name="climb_rate">1</property>
+ <property name="digits">1</property>
+ <property name="numeric">True</property>
</widget>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
+ <property name="padding">12</property>
<property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkRadioButton"
id="extra_window_jumps_radiobutton_single_leg_fall_this_limb">
- <property name="label" translatable="yes">This
limb</property>
+ <widget class="GtkRadioButton"
id="extra_window_jumps_rj_radiobutton_weight">
+ <property name="label" translatable="yes">% body
+weight</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property
name="receives_default">False</property>
- <property name="xalign">0</property>
+ <property name="use_underline">True</property>
<property name="draw_indicator">True</property>
- <property
name="group">extra_window_jumps_radiobutton_single_leg_fall_both</property>
+ <property
name="group">extra_window_jumps_rj_radiobutton_kg</property>
+ <signal name="toggled"
handler="on_extra_window_jumps_rj_radiobutton_weight_toggled" swapped="no"/>
</widget>
<packing>
<property name="expand">False</property>
@@ -3917,13 +3779,15 @@ weight</property>
</packing>
</child>
<child>
- <widget class="GtkRadioButton"
id="extra_window_jumps_radiobutton_single_leg_fall_opposite">
- <property name="label"
translatable="yes">Opposite</property>
+ <widget class="GtkRadioButton"
id="extra_window_jumps_rj_radiobutton_kg">
+ <property name="label">Kg</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property
name="receives_default">False</property>
+ <property name="use_underline">True</property>
+ <property name="active">True</property>
<property name="draw_indicator">True</property>
- <property
name="group">extra_window_jumps_radiobutton_single_leg_fall_both</property>
+ <signal name="toggled"
handler="on_extra_window_jumps_rj_radiobutton_kg_toggled" swapped="no"/>
</widget>
<packing>
<property name="expand">False</property>
@@ -3932,69 +3796,80 @@ weight</property>
</packing>
</child>
</widget>
- </child>
- </widget>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
- </widget>
- <packing>
+ </widget>
+ <packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">2</property>
- </packing>
- </child>
- </widget>
- <packing>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkCheckButton"
id="checkbutton_allow_finish_rj_after_time">
+ <property name="label" translatable="yes">Allow
finish after time</property>
+ <property name="can_focus">True</property>
+ <property
name="receives_default">False</property>
+ <property name="has_tooltip">True</property>
+ <property name="tooltip" translatable="yes">If a
multiple jump is limited by time, and time has running out, allow finish jump</property>
+ <property name="use_underline">True</property>
+ <property name="draw_indicator">True</property>
+ <signal name="toggled"
handler="on_extra_window_checkbutton_allow_finish_rj_after_time_toggled" swapped="no"/>
+ </widget>
+ <packing>
<property name="expand">False</property>
<property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <widget class="GtkFrame"
id="frame_extra_window_jumps_single_leg_input">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label_xalign">0</property>
- <property name="shadow_type">in</property>
- <child>
- <widget class="GtkAlignment" id="alignment32">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="top_padding">6</property>
- <property name="bottom_padding">6</property>
- <property name="left_padding">6</property>
- <property name="right_padding">6</property>
- <child>
- <widget class="GtkHBox" id="hbox63">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">20</property>
- <child>
- <widget class="GtkTable" id="table7">
+ <property name="position">3</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label35">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">page
2</property>
+ </widget>
+ <packing>
+ <property name="position">1</property>
+ <property name="tab_fill">False</property>
+ <property name="type">tab</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkVBox" id="vbox22">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <widget class="GtkHBox" id="hbox162">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="n_rows">2</property>
- <property name="n_columns">3</property>
- <property name="column_spacing">4</property>
- <property name="row_spacing">4</property>
<child>
- <widget class="GtkLabel"
id="extra_window_jumps_label_single_leg_distance">
+ <widget class="GtkLabel"
id="extra_window_runs_label_distance">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
- <property name="label"
translatable="yes">Distance</property>
</widget>
<packing>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"/>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkSpinButton"
id="extra_window_jumps_spin_single_leg_distance">
+ <widget class="GtkHBox" id="hbox17">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="spacing">4</property>
+ <child>
+ <widget class="GtkSpinButton"
id="extra_window_runs_spinbutton_distance">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="invisible_char">●</property>
@@ -4003,64 +3878,91 @@ weight</property>
<property
name="secondary_icon_activatable">False</property>
<property
name="primary_icon_sensitive">True</property>
<property
name="secondary_icon_sensitive">True</property>
- <property name="adjustment">0 0 200 1 1
0</property>
- <property name="climb_rate">1</property>
+ <property name="adjustment">100 0 10000
0.10000000000000001 10 0</property>
+ <property name="digits">1</property>
<property name="snap_to_ticks">True</property>
<property name="numeric">True</property>
<property
name="update_policy">if-valid</property>
- <signal name="value_changed"
handler="on_spin_single_leg_changed" swapped="no"/>
</widget>
<packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="x_options"/>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="padding">12</property>
+ <property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label110">
+ <widget class="GtkLabel"
id="extra_window_runs_label_distance_units">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
- <property name="label"
translatable="yes">cm</property>
</widget>
<packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="x_options">GTK_FILL</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
</packing>
</child>
- <child>
- <widget class="GtkLabel"
id="extra_window_jumps_label_single_leg_angle">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Jump
angle</property>
</widget>
<packing>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="x_options">GTK_FILL</property>
+ <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="position">0</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label36">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">page
3</property>
+ </widget>
+ <packing>
+ <property name="position">2</property>
+ <property name="tab_fill">False</property>
+ <property name="type">tab</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkHBox" id="hbox164">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <widget class="GtkHBox" id="hbox104">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
<child>
- <widget class="GtkLabel" id="label112">
+ <widget class="GtkLabel"
id="extra_window_runs_interval_label_distance">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
- <property name="label"
translatable="yes">degrees</property>
+ <property name="label" translatable="yes">Track
distance
+(between platforms)</property>
</widget>
<packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="x_options">GTK_FILL</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkSpinButton"
id="extra_window_jumps_spin_single_leg_angle">
+ <widget class="GtkHBox" id="hbox28">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <widget class="GtkSpinButton"
id="extra_window_runs_interval_spinbutton_distance">
<property name="visible">True</property>
- <property name="sensitive">False</property>
<property name="can_focus">True</property>
<property name="invisible_char">●</property>
<property
name="invisible_char_set">True</property>
@@ -4068,151 +3970,69 @@ weight</property>
<property
name="secondary_icon_activatable">False</property>
<property
name="primary_icon_sensitive">True</property>
<property
name="secondary_icon_sensitive">True</property>
- <property name="adjustment">0 0 90 1 1
0</property>
- <property name="climb_rate">1</property>
+ <property name="adjustment">100 0 10000
0.10000000000000001 10 0</property>
+ <property name="digits">1</property>
<property name="snap_to_ticks">True</property>
<property name="numeric">True</property>
<property
name="update_policy">if-valid</property>
</widget>
<packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="x_options"/>
- </packing>
- </child>
- </widget>
- <packing>
<property name="expand">False</property>
<property name="fill">True</property>
+ <property name="padding">12</property>
<property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkButton"
id="extra_window_jumps_button_single_leg_apply">
- <property name="label">gtk-apply</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="use_stock">True</property>
- <signal name="clicked"
handler="on_extra_window_jumps_button_single_leg_apply_clicked" swapped="no"/>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </widget>
- </child>
- </widget>
- </child>
- <child>
- <widget class="GtkLabel" id="label109">
+ <widget class="GtkLabel"
id="extra_window_runs_interval_label_distance_units">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label" translatable="yes">Input
distance of jump</property>
- </widget>
- <packing>
- <property name="type">label_item</property>
- </packing>
- </child>
+ <property name="xalign">0</property>
+ <property name="label"
translatable="yes">m</property>
</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">1</property>
</packing>
</child>
</widget>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">3</property>
- </packing>
- </child>
- </widget>
- <packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
- </widget>
- </child>
- </widget>
- </child>
- </widget>
- </child>
- <child>
- <widget class="GtkLabel" id="label20">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label"
translatable="yes">1</property>
- </widget>
- <packing>
- <property name="tab_fill">False</property>
- <property name="type">tab</property>
- </packing>
- </child>
- <child>
- <widget class="GtkScrolledWindow"
id="scrolledwindow5">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property
name="hscrollbar_policy">never</property>
- <property
name="vscrollbar_policy">automatic</property>
- <child>
- <widget class="GtkViewport" id="viewport1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="shadow_type">none</property>
- <child>
- <widget class="GtkVBox" id="vbox27">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <widget class="GtkLabel"
id="extra_window_label_jumps_rj_no_options">
- <property name="height_request">100</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">No
options</property>
- </widget>
- <packing>
+ </widget>
+ <packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
- </packing>
- </child>
- <child>
- <widget class="GtkVBox" id="vbox56">
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkHBox" id="hbox68">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">6</property>
<child>
- <widget class="GtkVBox" id="vbox62">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">4</property>
- <child>
- <widget class="GtkLabel"
id="extra_window_jumps_rj_label_limit">
+ <widget class="GtkLabel"
id="extra_window_runs_interval_label_limit">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
<property name="label"
translatable="yes">Limited by</property>
</widget>
<packing>
- <property name="expand">True</property>
+ <property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkHBox" id="hbox25">
+ <widget class="GtkHBox" id="hbox29">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
- <widget class="GtkSpinButton"
id="extra_window_jumps_rj_spinbutton_limit">
+ <widget class="GtkSpinButton"
id="extra_window_runs_interval_spinbutton_limit">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="invisible_char">●</property>
@@ -4221,28 +4041,26 @@ weight</property>
<property
name="secondary_icon_activatable">False</property>
<property
name="primary_icon_sensitive">True</property>
<property
name="secondary_icon_sensitive">True</property>
- <property name="adjustment">10 1 100 1 10
0</property>
- <property name="digits">1</property>
+ <property name="adjustment">100 0 100000 1 10
0</property>
<property name="snap_to_ticks">True</property>
<property name="numeric">True</property>
- <property name="wrap">True</property>
<property
name="update_policy">if-valid</property>
</widget>
<packing>
<property name="expand">False</property>
- <property name="fill">False</property>
+ <property name="fill">True</property>
<property name="padding">12</property>
<property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkLabel"
id="extra_window_jumps_rj_label_limit_units">
+ <widget class="GtkLabel"
id="extra_window_runs_interval_label_limit_units">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
</widget>
<packing>
- <property name="expand">False</property>
+ <property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
@@ -4254,37 +4072,129 @@ weight</property>
<property name="position">1</property>
</packing>
</child>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="position">3</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label103">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">page
4</property>
+ </widget>
+ <packing>
+ <property name="position">3</property>
+ <property name="tab_fill">False</property>
+ <property name="type">tab</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label105">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label">TODO reaction time</property>
+ </widget>
+ <packing>
+ <property name="position">4</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label104">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">page
5</property>
+ </widget>
+ <packing>
+ <property name="position">4</property>
+ <property name="tab_fill">False</property>
+ <property name="type">tab</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkHBox" id="hbox163">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <widget class="GtkHBox"
id="hbox_extra_window_pulses">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <widget class="GtkHBox" id="hbox166">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <widget class="GtkLabel" id="label212">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">pulse
step</property>
+ <property name="use_markup">True</property>
</widget>
<packing>
<property name="expand">False</property>
- <property name="fill">True</property>
+ <property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkVBox" id="vbox63">
+ <widget class="GtkHBox" id="hbox167">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">4</property>
<child>
- <widget class="GtkLabel"
id="extra_window_jumps_rj_label_fall">
+ <widget class="GtkSpinButton"
id="extra_window_pulses_spinbutton_pulse_step">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="invisible_char">●</property>
+ <property
name="invisible_char_set">True</property>
+ <property
name="primary_icon_activatable">False</property>
+ <property
name="secondary_icon_activatable">False</property>
+ <property
name="primary_icon_sensitive">True</property>
+ <property
name="secondary_icon_sensitive">True</property>
+ <property name="adjustment">1 0 100
0.0099999997764800008 1 0</property>
+ <property name="digits">3</property>
+ <property name="numeric">True</property>
+ <property
name="update_policy">if-valid</property>
+ <signal name="changed"
handler="on_extra_window_pulses_spinbutton_pulse_step_changed" swapped="no"/>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label211">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
- <property name="label"
translatable="yes">Falling height</property>
+ <property name="label"
translatable="yes">seconds</property>
</widget>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <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="position">1</property>
</packing>
</child>
<child>
- <widget class="GtkHBox" id="hbox26">
+ <widget class="GtkHBox" id="hbox168">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
- <widget class="GtkSpinButton"
id="extra_window_jumps_rj_spinbutton_fall">
+ <widget class="GtkSpinButton"
id="extra_window_pulses_spinbutton_ppm">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="invisible_char">●</property>
@@ -4293,70 +4203,83 @@ weight</property>
<property
name="secondary_icon_activatable">False</property>
<property
name="primary_icon_sensitive">True</property>
<property
name="secondary_icon_sensitive">True</property>
- <property name="adjustment">20 0 200 1 10
0</property>
- <property name="climb_rate">1</property>
+ <property name="adjustment">60 0 1000 1 1
0</property>
<property name="digits">2</property>
<property name="numeric">True</property>
+ <property
name="update_policy">if-valid</property>
+ <signal name="changed"
handler="on_extra_window_pulses_spinbutton_ppm_changed" swapped="no"/>
</widget>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
- <property name="padding">12</property>
<property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkLabel"
id="extra_window_jumps_rj_label_cm">
+ <widget class="GtkLabel" id="label213">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
- <property name="label">cm</property>
+ <property name="label"
translatable="yes">ppm</property>
</widget>
<packing>
<property name="expand">False</property>
- <property name="fill">True</property>
+ <property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
</widget>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">2</property>
</packing>
</child>
</widget>
<packing>
<property name="expand">False</property>
- <property name="fill">True</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkCheckButton"
id="extra_window_pulses_checkbutton_unlimited">
+ <property name="label"
translatable="yes">unlimited</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property
name="receives_default">False</property>
+ <property name="has_tooltip">True</property>
+ <property name="tooltip"
translatable="yes">unlimited pulses</property>
+ <property name="use_underline">True</property>
+ <property name="draw_indicator">True</property>
+ <signal name="clicked"
handler="on_extra_window_pulses_checkbutton_unlimited_clicked" swapped="no"/>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
<child>
- <widget class="GtkVBox" id="vbox64">
+ <widget class="GtkHBox"
id="extra_window_pulses_hbox_total_pulses">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">5</property>
+ <property name="spacing">6</property>
<child>
- <widget class="GtkLabel"
id="extra_window_jumps_rj_label_weight">
+ <widget class="GtkLabel" id="label208">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
- <property name="label"
translatable="yes">Additional weight</property>
- <property name="wrap">True</property>
+ <property name="label" translatable="yes">total
pulses</property>
</widget>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkHBox" id="hbox69">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <widget class="GtkSpinButton"
id="extra_window_jumps_rj_spinbutton_weight">
+ <widget class="GtkSpinButton"
id="extra_window_pulses_spinbutton_total_pulses">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="invisible_char">●</property>
@@ -4365,362 +4288,639 @@ weight</property>
<property
name="secondary_icon_activatable">False</property>
<property
name="primary_icon_sensitive">True</property>
<property
name="secondary_icon_sensitive">True</property>
- <property name="adjustment">10 0 200 1 10
0</property>
- <property name="climb_rate">1</property>
- <property name="digits">1</property>
+ <property name="adjustment">10 1 1000 1 10
0</property>
+ <property name="snap_to_ticks">True</property>
<property name="numeric">True</property>
+ <property
name="update_policy">if-valid</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
</widget>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
- <property name="padding">12</property>
- <property name="position">0</property>
+ <property name="position">2</property>
</packing>
</child>
- <child>
- <widget class="GtkRadioButton"
id="extra_window_jumps_rj_radiobutton_weight">
- <property name="label" translatable="yes">% body
-weight</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label_fake_pulses">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="position">5</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label106">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">page
6</property>
+ </widget>
+ <packing>
+ <property name="position">5</property>
+ <property name="tab_fill">False</property>
+ <property name="type">tab</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkHBox" id="hbox165">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <widget class="GtkTextView"
id="extra_window_textview_multichronopic_need_two">
+ <property name="width_request">200</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="editable">False</property>
+ <property name="wrap_mode">word</property>
+ <property name="justification">center</property>
+ <property name="cursor_visible">False</property>
+ <property name="accepts_tab">False</property>
+ <property name="text" translatable="yes">Need to
connect two Chronopics</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="padding">12</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkCheckButton"
id="extra_window_check_multichronopic_delete_first">
+ <property name="label" translatable="yes">Delete
first</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property
name="receives_default">False</property>
+ <property name="has_tooltip">True</property>
+ <property name="tooltip"
translatable="yes">Delete first TC and TF of each chronopic</property>
<property name="use_underline">True</property>
+ <property name="active">True</property>
<property name="draw_indicator">True</property>
- <property
name="group">extra_window_jumps_rj_radiobutton_kg</property>
- <signal name="toggled"
handler="on_extra_window_jumps_rj_radiobutton_weight_toggled" swapped="no"/>
- </widget>
- <packing>
+ </widget>
+ <packing>
<property name="expand">False</property>
- <property name="fill">True</property>
+ <property name="fill">False</property>
<property name="position">1</property>
- </packing>
- </child>
- <child>
- <widget class="GtkRadioButton"
id="extra_window_jumps_rj_radiobutton_kg">
- <property name="label">Kg</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkCheckButton"
id="extra_window_check_multichronopic_sync">
+ <property name="label"
translatable="yes">Synchronize</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property
name="receives_default">False</property>
+ <property name="has_tooltip">True</property>
+ <property name="tooltip"
translatable="yes">Synchronize chronopics</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
- <signal name="toggled"
handler="on_extra_window_jumps_rj_radiobutton_kg_toggled" swapped="no"/>
- </widget>
- <packing>
+ </widget>
+ <packing>
<property name="expand">False</property>
- <property name="fill">True</property>
+ <property name="fill">False</property>
<property name="position">2</property>
- </packing>
- </child>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkTextView"
id="extra_window_textview_run_analysis_cps_order">
+ <property name="width_request">300</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="editable">False</property>
+ <property name="wrap_mode">word</property>
+ <property name="justification">center</property>
+ <property name="cursor_visible">False</property>
+ <property name="accepts_tab">False</property>
+ <property name="text" translatable="yes">First
Chronopic should be connected to photocells.
+Second Chronopic to platforms.</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">3</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkHBox"
id="extra_window_hbox_run_analysis_total_distance">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <widget class="GtkLabel" id="label696">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Total
distance</property>
</widget>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
</packing>
</child>
+ <child>
+ <widget class="GtkHBox" id="hbox71">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <widget class="GtkSpinButton"
id="extra_window_spin_run_analysis_distance">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="invisible_char">●</property>
+ <property
name="invisible_char_set">True</property>
+ <property
name="primary_icon_activatable">False</property>
+ <property
name="secondary_icon_activatable">False</property>
+ <property
name="primary_icon_sensitive">True</property>
+ <property
name="secondary_icon_sensitive">True</property>
+ <property name="adjustment">1000 600 10000 1 10
0</property>
+ <property name="numeric">True</property>
</widget>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
- <property name="position">2</property>
+ <property name="padding">12</property>
+ <property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkCheckButton"
id="checkbutton_allow_finish_rj_after_time">
- <property name="label" translatable="yes">Allow
finish after time</property>
- <property name="can_focus">True</property>
- <property
name="receives_default">False</property>
- <property name="has_tooltip">True</property>
- <property name="tooltip" translatable="yes">If a
multiple jump is limited by time, and time has running out, allow finish jump</property>
- <property name="use_underline">True</property>
- <property name="draw_indicator">True</property>
- <signal name="toggled"
handler="on_extra_window_checkbutton_allow_finish_rj_after_time_toggled" swapped="no"/>
+ <widget class="GtkLabel" id="label697">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label">cm</property>
</widget>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
- <property name="position">3</property>
+ <property name="position">1</property>
</packing>
</child>
</widget>
<packing>
<property name="expand">False</property>
- <property name="fill">True</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="position">4</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="position">6</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label184">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">page
7</property>
+ </widget>
+ <packing>
+ <property name="position">6</property>
+ <property name="tab_fill">False</property>
+ <property name="type">tab</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkHBox" id="hbox_execute_test">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="spacing">10</property>
+ <child>
+ <widget class="GtkVBox" id="vbox23">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="spacing">8</property>
+ <child>
+ <widget class="GtkNotebook" id="notebook_options">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="show_border">False</property>
+ <child>
+ <widget class="GtkHBox" id="hbox98">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="spacing">4</property>
+ <child>
+ <widget class="GtkLabel" id="label95">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label">TODO: DJ stuff</property>
</widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
</child>
- </widget>
- </child>
+ <child>
+ <widget class="GtkLabel"
id="extra_window_jumps_label_dj_start_inside">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Start
inside</property>
</widget>
<packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label21">
+ <widget class="GtkLabel"
id="extra_window_jumps_label_dj_start_outside">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label"
translatable="yes">2</property>
+ <property name="label" translatable="yes">Start
outside</property>
</widget>
<packing>
- <property name="position">1</property>
- <property name="tab_fill">False</property>
- <property name="type">tab</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">2</property>
</packing>
</child>
- <child>
- <widget class="GtkScrolledWindow"
id="scrolledwindow6">
+ </widget>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label8">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label">page 1</property>
+ </widget>
+ <packing>
+ <property name="tab_fill">False</property>
+ <property name="type">tab</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkScrolledWindow"
id="scrolledwindow3">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property
name="hscrollbar_policy">never</property>
<property
name="vscrollbar_policy">automatic</property>
<child>
- <widget class="GtkViewport" id="viewport3">
+ <widget class="GtkViewport" id="viewport2">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="shadow_type">none</property>
<child>
- <widget class="GtkVBox" id="vbox42">
+ <widget class="GtkVBox"
id="vbox_extra_window_jumps">
<property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="spacing">6</property>
<child>
- <widget class="GtkLabel"
id="extra_window_label_runs_no_options">
- <property name="height_request">100</property>
+ <widget class="GtkVBox"
id="vbox_extra_window_jumps_single_leg">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label" translatable="yes">No
options</property>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
+ <property name="spacing">6</property>
<child>
- <widget class="GtkVBox" id="vbox68">
+ <widget class="GtkVBox"
id="vbox_extra_window_jumps_single_leg_radios">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">6</property>
+ <property name="spacing">4</property>
<child>
- <widget class="GtkLabel"
id="extra_window_runs_label_distance">
+ <widget class="GtkVBox" id="vbox82">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <widget class="GtkLabel" id="label101">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
+ <property name="label"
translatable="yes">Type</property>
</widget>
<packing>
<property name="expand">False</property>
- <property name="fill">True</property>
+ <property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkHBox" id="hbox17">
+ <widget class="GtkAlignment" id="alignment26">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">4</property>
+ <property name="left_padding">12</property>
<child>
- <widget class="GtkSpinButton"
id="extra_window_runs_spinbutton_distance">
+ <widget class="GtkHBox" id="hbox97">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="spacing">6</property>
+ <child>
+ <widget class="GtkRadioButton"
id="extra_window_jumps_radiobutton_single_leg_mode_vertical">
+ <property name="label"
translatable="yes">Vertical</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="invisible_char">●</property>
- <property
name="invisible_char_set">True</property>
- <property
name="primary_icon_activatable">False</property>
- <property
name="secondary_icon_activatable">False</property>
- <property
name="primary_icon_sensitive">True</property>
- <property
name="secondary_icon_sensitive">True</property>
- <property name="adjustment">100 0 10000
0.10000000000000001 10 0</property>
- <property name="digits">1</property>
- <property name="snap_to_ticks">True</property>
- <property name="numeric">True</property>
- <property
name="update_policy">if-valid</property>
+ <property
name="receives_default">False</property>
+ <property name="active">True</property>
+ <property name="draw_indicator">True</property>
</widget>
<packing>
<property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">12</property>
+ <property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkLabel"
id="extra_window_runs_label_distance_units">
+ <widget class="GtkRadioButton"
id="extra_window_jumps_radiobutton_single_leg_mode_horizontal">
+ <property name="label"
translatable="yes">Horizontal</property>
<property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
+ <property name="can_focus">True</property>
+ <property
name="receives_default">False</property>
+ <property name="draw_indicator">True</property>
+ <property
name="group">extra_window_jumps_radiobutton_single_leg_mode_vertical</property>
</widget>
<packing>
<property name="expand">False</property>
- <property name="fill">True</property>
+ <property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
+ <child>
+ <widget class="GtkRadioButton"
id="extra_window_jumps_radiobutton_single_leg_mode_lateral">
+ <property name="label"
translatable="yes">Lateral</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property
name="receives_default">False</property>
+ <property name="draw_indicator">True</property>
+ <property
name="group">extra_window_jumps_radiobutton_single_leg_mode_vertical</property>
</widget>
<packing>
<property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
+ <property name="fill">False</property>
+ <property name="position">2</property>
</packing>
</child>
</widget>
+ </child>
+ </widget>
<packing>
<property name="expand">False</property>
- <property name="fill">True</property>
+ <property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
</widget>
- </child>
- </widget>
- </child>
- </widget>
<packing>
- <property name="position">2</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label22">
+ <widget class="GtkVBox" id="vbox81">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label"
translatable="yes">3</property>
- <property name="use_markup">True</property>
+ <child>
+ <widget class="GtkLabel" id="label100">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label"
translatable="yes">Dominance</property>
</widget>
<packing>
- <property name="position">2</property>
- <property name="tab_fill">False</property>
- <property name="type">tab</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkScrolledWindow"
id="scrolledwindow8">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property
name="hscrollbar_policy">never</property>
- <property
name="vscrollbar_policy">automatic</property>
- <child>
- <widget class="GtkViewport" id="viewport4">
+ <widget class="GtkAlignment" id="alignment23">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="shadow_type">none</property>
+ <property name="left_padding">12</property>
<child>
- <widget class="GtkVBox" id="vbox31">
+ <widget class="GtkHBox" id="hbox99">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="spacing">6</property>
<child>
- <widget class="GtkLabel"
id="extra_window_label_runs_interval_no_options">
- <property name="height_request">100</property>
+ <widget class="GtkRadioButton"
id="extra_window_jumps_radiobutton_single_leg_dominance_unknown">
+ <property name="label"
translatable="yes">Unknown</property>
<property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">No
options</property>
+ <property name="can_focus">True</property>
+ <property
name="receives_default">False</property>
+ <property name="active">True</property>
+ <property name="draw_indicator">True</property>
</widget>
<packing>
<property name="expand">False</property>
- <property name="fill">True</property>
+ <property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkVBox" id="vbox70">
+ <widget class="GtkRadioButton"
id="extra_window_jumps_radiobutton_single_leg_dominance_this_limb">
+ <property name="label" translatable="yes">This
limb</property>
<property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">6</property>
+ <property name="can_focus">True</property>
+ <property
name="receives_default">False</property>
+ <property name="xalign">0</property>
+ <property name="draw_indicator">True</property>
+ <property
name="group">extra_window_jumps_radiobutton_single_leg_dominance_unknown</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkRadioButton"
id="extra_window_jumps_radiobutton_single_leg_dominance_opposite">
+ <property name="label"
translatable="yes">Opposite</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property
name="receives_default">False</property>
+ <property name="draw_indicator">True</property>
+ <property
name="group">extra_window_jumps_radiobutton_single_leg_dominance_unknown</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">2</property>
+ </packing>
+ </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="position">1</property>
+ </packing>
+ </child>
<child>
- <widget class="GtkHBox" id="hbox104">
+ <widget class="GtkVBox" id="vbox83">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
- <widget class="GtkLabel"
id="extra_window_runs_interval_label_distance">
+ <widget class="GtkLabel" id="label102">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
- <property name="label" translatable="yes">Track
distance
-(between platforms)</property>
+ <property name="label"
translatable="yes">Fall</property>
</widget>
<packing>
<property name="expand">False</property>
- <property name="fill">True</property>
+ <property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkHBox" id="hbox28">
+ <widget class="GtkAlignment" id="alignment27">
<property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="left_padding">12</property>
<child>
- <widget class="GtkSpinButton"
id="extra_window_runs_interval_spinbutton_distance">
+ <widget class="GtkHBox" id="hbox100">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="spacing">6</property>
+ <child>
+ <widget class="GtkRadioButton"
id="extra_window_jumps_radiobutton_single_leg_fall_both">
+ <property name="label"
translatable="yes">Both</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="invisible_char">●</property>
- <property
name="invisible_char_set">True</property>
- <property
name="primary_icon_activatable">False</property>
- <property
name="secondary_icon_activatable">False</property>
- <property
name="primary_icon_sensitive">True</property>
- <property
name="secondary_icon_sensitive">True</property>
- <property name="adjustment">100 0 10000
0.10000000000000001 10 0</property>
- <property name="digits">1</property>
- <property name="snap_to_ticks">True</property>
- <property name="numeric">True</property>
- <property
name="update_policy">if-valid</property>
+ <property
name="receives_default">False</property>
+ <property name="active">True</property>
+ <property name="draw_indicator">True</property>
</widget>
<packing>
<property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">12</property>
+ <property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkLabel"
id="extra_window_runs_interval_label_distance_units">
+ <widget class="GtkRadioButton"
id="extra_window_jumps_radiobutton_single_leg_fall_this_limb">
+ <property name="label" translatable="yes">This
limb</property>
<property name="visible">True</property>
- <property name="can_focus">False</property>
+ <property name="can_focus">True</property>
+ <property
name="receives_default">False</property>
<property name="xalign">0</property>
- <property name="label"
translatable="yes">m</property>
+ <property name="draw_indicator">True</property>
+ <property
name="group">extra_window_jumps_radiobutton_single_leg_fall_both</property>
</widget>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
+ <child>
+ <widget class="GtkRadioButton"
id="extra_window_jumps_radiobutton_single_leg_fall_opposite">
+ <property name="label"
translatable="yes">Opposite</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property
name="receives_default">False</property>
+ <property name="draw_indicator">True</property>
+ <property
name="group">extra_window_jumps_radiobutton_single_leg_fall_both</property>
</widget>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">2</property>
+ </packing>
+ </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">True</property>
- <property name="fill">True</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkHBox" id="hbox68">
+ <widget class="GtkFrame"
id="frame_extra_window_jumps_single_leg_input">
<property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="label_xalign">0</property>
+ <property name="shadow_type">in</property>
<child>
- <widget class="GtkLabel"
id="extra_window_runs_interval_label_limit">
+ <widget class="GtkAlignment" id="alignment32">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="top_padding">6</property>
+ <property name="bottom_padding">6</property>
+ <property name="left_padding">6</property>
+ <property name="right_padding">6</property>
+ <child>
+ <widget class="GtkHBox" id="hbox63">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="spacing">20</property>
+ <child>
+ <widget class="GtkTable" id="table7">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="n_rows">2</property>
+ <property name="n_columns">3</property>
+ <property name="column_spacing">4</property>
+ <property name="row_spacing">4</property>
+ <child>
+ <widget class="GtkLabel"
id="extra_window_jumps_label_single_leg_distance">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
- <property name="label"
translatable="yes">Limited by</property>
+ <property name="label"
translatable="yes">Distance</property>
</widget>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"/>
</packing>
</child>
<child>
- <widget class="GtkHBox" id="hbox29">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <widget class="GtkSpinButton"
id="extra_window_runs_interval_spinbutton_limit">
+ <widget class="GtkSpinButton"
id="extra_window_jumps_spin_single_leg_distance">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="invisible_char">●</property>
@@ -4729,44 +4929,100 @@ weight</property>
<property
name="secondary_icon_activatable">False</property>
<property
name="primary_icon_sensitive">True</property>
<property
name="secondary_icon_sensitive">True</property>
- <property name="adjustment">100 0 100000 1 10
0</property>
+ <property name="adjustment">0 0 200 1 1
0</property>
+ <property name="climb_rate">1</property>
<property name="snap_to_ticks">True</property>
<property name="numeric">True</property>
<property
name="update_policy">if-valid</property>
+ <signal name="value_changed"
handler="on_spin_single_leg_changed" swapped="no"/>
</widget>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">12</property>
- <property name="position">0</property>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="x_options"/>
</packing>
</child>
<child>
- <widget class="GtkLabel"
id="extra_window_runs_interval_label_limit_units">
+ <widget class="GtkLabel" id="label110">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
+ <property name="label"
translatable="yes">cm</property>
</widget>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
+ <property name="left_attach">2</property>
+ <property name="right_attach">3</property>
+ <property name="x_options">GTK_FILL</property>
</packing>
</child>
+ <child>
+ <widget class="GtkLabel"
id="extra_window_jumps_label_single_leg_angle">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Jump
angle</property>
</widget>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="x_options">GTK_FILL</property>
</packing>
</child>
+ <child>
+ <widget class="GtkLabel" id="label112">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label"
translatable="yes">degrees</property>
</widget>
<packing>
- <property name="expand">True</property>
+ <property name="left_attach">2</property>
+ <property name="right_attach">3</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="x_options">GTK_FILL</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkSpinButton"
id="extra_window_jumps_spin_single_leg_angle">
+ <property name="visible">True</property>
+ <property name="sensitive">False</property>
+ <property name="can_focus">True</property>
+ <property name="invisible_char">●</property>
+ <property
name="invisible_char_set">True</property>
+ <property
name="primary_icon_activatable">False</property>
+ <property
name="secondary_icon_activatable">False</property>
+ <property
name="primary_icon_sensitive">True</property>
+ <property
name="secondary_icon_sensitive">True</property>
+ <property name="adjustment">0 0 90 1 1
0</property>
+ <property name="climb_rate">1</property>
+ <property name="snap_to_ticks">True</property>
+ <property name="numeric">True</property>
+ <property
name="update_policy">if-valid</property>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="x_options"/>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
<property name="fill">True</property>
- <property name="position">1</property>
+ <property name="position">0</property>
</packing>
</child>
+ <child>
+ <widget class="GtkButton"
id="extra_window_jumps_button_single_leg_apply">
+ <property name="label">gtk-apply</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="use_stock">True</property>
+ <signal name="clicked"
handler="on_extra_window_jumps_button_single_leg_apply_clicked" swapped="no"/>
</widget>
<packing>
<property name="expand">False</property>
@@ -4778,31 +5034,23 @@ weight</property>
</child>
</widget>
</child>
+ <child>
+ <widget class="GtkLabel" id="label109">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Input
distance of jump</property>
</widget>
<packing>
- <property name="position">3</property>
+ <property name="type">label_item</property>
</packing>
</child>
- <child>
- <widget class="GtkLabel" id="label23">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label"
translatable="yes">4</property>
</widget>
<packing>
- <property name="position">3</property>
- <property name="tab_fill">False</property>
- <property name="type">tab</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
</packing>
</child>
- <child>
- <widget class="GtkVBox" id="vbox51">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <widget class="GtkLabel"
id="label_reaction_time_no_options">
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">No
options</property>
</widget>
<packing>
<property name="expand">False</property>
@@ -4810,8 +5058,29 @@ weight</property>
<property name="position">0</property>
</packing>
</child>
- <child>
- <widget class="GtkVBox"
id="vbox_reaction_time_experimental">
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label20">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label"
translatable="yes">1</property>
+ </widget>
+ <packing>
+ <property name="position">1</property>
+ <property name="tab_fill">False</property>
+ <property name="type">tab</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkVBox"
id="vbox_reaction_time_experimental">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="border_width">8</property>
@@ -6006,504 +6275,124 @@ weight</property>
<property name="position">2</property>
</packing>
</child>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="position">4</property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="label24">
+ </widget>
+ <packing>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label21">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label"
translatable="yes">5</property>
- </widget>
- <packing>
- <property name="position">4</property>
+ <property name="label"
translatable="yes">2</property>
+ </widget>
+ <packing>
+ <property name="position">2</property>
<property name="tab_fill">False</property>
<property name="type">tab</property>
- </packing>
- </child>
- <child>
- <widget class="GtkScrolledWindow"
id="scrolledwindow9">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property
name="hscrollbar_policy">never</property>
- <property
name="vscrollbar_policy">automatic</property>
- <child>
- <widget class="GtkViewport" id="viewport5">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="shadow_type">none</property>
- <child>
- <widget class="GtkVBox" id="vbox53">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <widget class="GtkLabel"
id="extra_window_label_pulses_no_options">
- <property name="height_request">100</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">No
options</property>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <widget class="GtkVBox"
id="extra_window_pulses_vbox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">6</property>
- <child>
- <widget class="GtkFrame" id="frame15">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label_xalign">0</property>
- <property name="shadow_type">none</property>
- <child>
- <widget class="GtkAlignment" id="alignment56">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="top_padding">2</property>
- <property name="left_padding">12</property>
- <child>
- <widget class="GtkTable" id="table29">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="n_rows">2</property>
- <property name="n_columns">2</property>
- <property name="column_spacing">6</property>
- <property name="row_spacing">6</property>
- <child>
- <widget class="GtkLabel" id="label211">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label"
translatable="yes">seconds</property>
- </widget>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"/>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="label213">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label"
translatable="yes">ppm</property>
- </widget>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"/>
- </packing>
- </child>
- <child>
- <widget class="GtkSpinButton"
id="extra_window_pulses_spinbutton_pulse_step">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">●</property>
- <property
name="invisible_char_set">True</property>
- <property
name="primary_icon_activatable">False</property>
- <property
name="secondary_icon_activatable">False</property>
- <property
name="primary_icon_sensitive">True</property>
- <property
name="secondary_icon_sensitive">True</property>
- <property name="adjustment">1 0 100
0.0099999997764800008 1 0</property>
- <property name="digits">3</property>
- <property name="numeric">True</property>
- <property
name="update_policy">if-valid</property>
- <signal name="changed"
handler="on_extra_window_pulses_spinbutton_pulse_step_changed" swapped="no"/>
- </widget>
- <packing>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"/>
- </packing>
- </child>
- <child>
- <widget class="GtkSpinButton"
id="extra_window_pulses_spinbutton_ppm">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">●</property>
- <property
name="invisible_char_set">True</property>
- <property
name="primary_icon_activatable">False</property>
- <property
name="secondary_icon_activatable">False</property>
- <property
name="primary_icon_sensitive">True</property>
- <property
name="secondary_icon_sensitive">True</property>
- <property name="adjustment">60 0 1000 1 1
0</property>
- <property name="digits">2</property>
- <property name="numeric">True</property>
- <property
name="update_policy">if-valid</property>
- <signal name="changed"
handler="on_extra_window_pulses_spinbutton_ppm_changed" swapped="no"/>
- </widget>
- <packing>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"/>
- </packing>
- </child>
- </widget>
- </child>
- </widget>
- </child>
- <child>
- <widget class="GtkLabel" id="label212">
+ </packing>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label22">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label" translatable="yes">pulse
step</property>
+ <property name="label"
translatable="yes">3</property>
<property name="use_markup">True</property>
- </widget>
- <packing>
- <property name="type">label_item</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <widget class="GtkHSeparator" id="hseparator11">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <widget class="GtkCheckButton"
id="extra_window_pulses_checkbutton_unlimited">
- <property name="label"
translatable="yes">unlimited</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property
name="receives_default">False</property>
- <property name="has_tooltip">True</property>
- <property name="tooltip"
translatable="yes">unlimited pulses</property>
- <property name="use_underline">True</property>
- <property name="draw_indicator">True</property>
- <signal name="clicked"
handler="on_extra_window_pulses_checkbutton_unlimited_clicked" swapped="no"/>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <widget class="GtkHBox"
id="extra_window_pulses_hbox_total_pulses">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">6</property>
- <child>
- <widget class="GtkLabel" id="label208">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">total
pulses</property>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <widget class="GtkSpinButton"
id="extra_window_pulses_spinbutton_total_pulses">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">●</property>
- <property
name="invisible_char_set">True</property>
- <property
name="primary_icon_activatable">False</property>
- <property
name="secondary_icon_activatable">False</property>
- <property
name="primary_icon_sensitive">True</property>
- <property
name="secondary_icon_sensitive">True</property>
- <property name="adjustment">10 1 1000 1 10
0</property>
- <property name="snap_to_ticks">True</property>
- <property name="numeric">True</property>
- <property
name="update_policy">if-valid</property>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
+ </widget>
+ <packing>
<property name="position">3</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </widget>
- </child>
- </widget>
- </child>
- </widget>
- <packing>
- <property name="position">5</property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="label25">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label"
translatable="yes">6</property>
- </widget>
- <packing>
- <property name="position">5</property>
<property name="tab_fill">False</property>
<property name="type">tab</property>
- </packing>
- </child>
- <child>
- <widget class="GtkScrolledWindow"
id="scrolledwindow10">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property
name="hscrollbar_policy">never</property>
- <property
name="vscrollbar_policy">automatic</property>
- <child>
- <widget class="GtkViewport" id="viewport6">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="shadow_type">none</property>
- <child>
- <widget class="GtkVBox" id="vbox55">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">1</property>
- <child>
- <widget class="GtkTextView"
id="extra_window_textview_multichronopic_need_two">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="editable">False</property>
- <property name="wrap_mode">word</property>
- <property name="justification">center</property>
- <property name="cursor_visible">False</property>
- <property name="accepts_tab">False</property>
- <property name="text" translatable="yes">Need to
connect two Chronopics</property>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">12</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <widget class="GtkVBox" id="vbox57">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">6</property>
- <child>
- <widget class="GtkCheckButton"
id="extra_window_check_multichronopic_delete_first">
- <property name="label" translatable="yes">Delete
first</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property
name="receives_default">False</property>
- <property name="has_tooltip">True</property>
- <property name="tooltip"
translatable="yes">Delete first TC and TF of each chronopic</property>
- <property name="use_underline">True</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <widget class="GtkCheckButton"
id="extra_window_check_multichronopic_sync">
- <property name="label"
translatable="yes">Synchronize</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property
name="receives_default">False</property>
- <property name="has_tooltip">True</property>
- <property name="tooltip"
translatable="yes">Synchronize chronopics</property>
- <property name="use_underline">True</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <widget class="GtkAlignment" id="alignment34">
- <property name="width_request">100</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <widget class="GtkTextView"
id="extra_window_textview_run_analysis_cps_order">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="editable">False</property>
- <property name="wrap_mode">word</property>
- <property name="justification">center</property>
- <property name="cursor_visible">False</property>
- <property name="accepts_tab">False</property>
- <property name="text" translatable="yes">First
Chronopic should be connected to photocells.
-Second Chronopic to platforms.</property>
- </widget>
- </child>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">12</property>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <widget class="GtkVBox"
id="extra_window_vbox_run_analysis_total_distance">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">4</property>
- <child>
- <widget class="GtkLabel" id="label696">
+ </packing>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label23">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Total
distance</property>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <widget class="GtkHBox" id="hbox71">
+ <property name="label"
translatable="yes">4</property>
+ </widget>
+ <packing>
+ <property name="position">4</property>
+ <property name="tab_fill">False</property>
+ <property name="type">tab</property>
+ </packing>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label24">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <child>
- <widget class="GtkSpinButton"
id="extra_window_spin_run_analysis_distance">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">●</property>
- <property
name="invisible_char_set">True</property>
- <property
name="primary_icon_activatable">False</property>
- <property
name="secondary_icon_activatable">False</property>
- <property
name="primary_icon_sensitive">True</property>
- <property
name="secondary_icon_sensitive">True</property>
- <property name="adjustment">1000 600 10000 1 10
0</property>
- <property name="numeric">True</property>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">12</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="label697">
+ <property name="label"
translatable="yes">5</property>
+ </widget>
+ <packing>
+ <property name="position">5</property>
+ <property name="tab_fill">False</property>
+ <property name="type">tab</property>
+ </packing>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label25">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label">cm</property>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">3</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- </widget>
- </child>
- </widget>
- </child>
- </widget>
- <packing>
+ <property name="label"
translatable="yes">6</property>
+ </widget>
+ <packing>
<property name="position">6</property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="label26">
+ <property name="tab_fill">False</property>
+ <property name="type">tab</property>
+ </packing>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label26">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label"
translatable="yes">7</property>
- </widget>
- <packing>
- <property name="position">6</property>
+ </widget>
+ <packing>
+ <property name="position">7</property>
<property name="tab_fill">False</property>
<property name="type">tab</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <widget class="GtkVBox" id="vbox28">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <widget class="GtkLabel" id="label9">
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkVBox" id="vbox28">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <widget class="GtkLabel" id="label9">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label"
translatable="yes">Description</property>
- </widget>
- <packing>
+ </widget>
+ <packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
- </packing>
- </child>
- <child>
- <widget class="GtkAspectFrame" id="aspectframe1">
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkAspectFrame" id="aspectframe1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label_xalign">0</property>
@@ -6584,36 +6473,19 @@ Second Chronopic to platforms.</property>
</child>
</widget>
</child>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </widget>
- <packing>
+ </widget>
+ <packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
- </packing>
- </child>
- </widget>
- </child>
- </widget>
- </child>
- <child>
- <widget class="GtkLabel" id="label8">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label"
translatable="yes">Options</property>
- <property name="use_markup">True</property>
- </widget>
- <packing>
- <property name="type">label_item</property>
</packing>
</child>
</widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
</child>
</widget>
<packing>
@@ -7477,6 +7349,15 @@ Second Chronopic to platforms.</property>
<child>
<placeholder/>
</child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
</widget>
<packing>
<property name="expand">True</property>
@@ -8501,6 +8382,15 @@ Second Chronopic to platforms.</property>
<child>
<placeholder/>
</child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
</widget>
</child>
<child>
@@ -9777,6 +9667,15 @@ Second Chronopic to platforms.</property>
<child>
<placeholder/>
</child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
</widget>
<packing>
<property name="position">2</property>
@@ -10694,6 +10593,15 @@ Second Chronopic to platforms.</property>
<child>
<placeholder/>
</child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
</widget>
<packing>
<property name="position">4</property>
@@ -11041,7 +10949,7 @@ Second Chronopic to platforms.</property>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
- <property name="position">1</property>
+ <property name="position">2</property>
</packing>
</child>
</widget>
@@ -21993,6 +21901,15 @@ by you</property>
<child>
<placeholder/>
</child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
</widget>
</child>
</widget>
@@ -22815,6 +22732,15 @@ by you</property>
<child>
<placeholder/>
</child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
</widget>
</child>
</widget>
@@ -24129,6 +24055,15 @@ by you</property>
<placeholder/>
</child>
<child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
<widget class="GtkButton" id="button_video_url">
<property name="visible">True</property>
<property name="can_focus">True</property>
@@ -24500,6 +24435,15 @@ by you</property>
<child>
<placeholder/>
</child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
</widget>
<packing>
<property name="expand">True</property>
@@ -35278,6 +35222,60 @@ options</property>
<child>
<placeholder/>
</child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
</widget>
</child>
</widget>
@@ -36528,6 +36526,42 @@ To differentiate between male and female, use the values 1/0, or m/f, or M/F on
<child>
<placeholder/>
</child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
</widget>
</child>
</widget>
@@ -37665,6 +37699,15 @@ To differentiate between male and female, use the values 1/0, or m/f, or M/F on
<child>
<placeholder/>
</child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
</widget>
</child>
</widget>
@@ -38525,6 +38568,15 @@ To differentiate between male and female, use the values 1/0, or m/f, or M/F on
<child>
<placeholder/>
</child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
</widget>
</child>
</widget>
@@ -41843,6 +41895,15 @@ It starts before and arrives there with some speed.</property>
<child>
<placeholder/>
</child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
</widget>
<packing>
<property name="left_attach">2</property>
@@ -42329,6 +42390,15 @@ It starts before and arrives there with some speed.</property>
<child>
<placeholder/>
</child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
</widget>
</child>
</widget>
@@ -42830,6 +42900,15 @@ It starts before and arrives there with some speed.</property>
<child>
<placeholder/>
</child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
</widget>
</child>
</widget>
diff --git a/src/gui/chronojump.cs b/src/gui/chronojump.cs
index 6a7f06c..5a99ddf 100644
--- a/src/gui/chronojump.cs
+++ b/src/gui/chronojump.cs
@@ -91,7 +91,6 @@ public partial class ChronoJumpWindow
[Widget] Gtk.Image image_persons_open_plus;
[Widget] Gtk.Box vbox_persons;
- [Widget] Gtk.Frame frame_test_options;
[Widget] Gtk.TreeView treeview_persons;
[Widget] Gtk.TreeView treeview_jumps;
@@ -284,6 +283,7 @@ public partial class ChronoJumpWindow
[Widget] Gtk.Notebook notebook_execute;
[Widget] Gtk.Notebook notebook_results;
+ [Widget] Gtk.Notebook notebook_options_top;
[Widget] Gtk.Notebook notebook_options;
[Widget] Gtk.Frame frame_share_data;
@@ -6056,26 +6056,37 @@ LogB.Debug("X");
* ---------------- SOME MORE CALLBACKS---------------------
* --------------------------------------------------------
*/
-
+
//changed by chronojump when it's needed
private void notebooks_change(int desiredPage) {
LogB.Information("notebooks_change");
//LogB.Debug(new StackFrame(1).GetMethod().Name);
+ //LogB.Information("currentPage" + notebook_execute.CurrentPage.ToString());
+ //LogB.Information("desiredPage" + desiredPage.ToString());
+
while(notebook_execute.CurrentPage < desiredPage)
notebook_execute.NextPage();
while(notebook_execute.CurrentPage > desiredPage)
notebook_execute.PrevPage();
+
while(notebook_results.CurrentPage < desiredPage)
notebook_results.NextPage();
while(notebook_results.CurrentPage > desiredPage)
notebook_results.PrevPage();
-
+
+ while(notebook_options_top.CurrentPage < desiredPage)
+ notebook_options_top.NextPage();
+ while(notebook_options_top.CurrentPage > desiredPage)
+ notebook_options_top.PrevPage();
+/*
while(notebook_options.CurrentPage < desiredPage)
notebook_options.NextPage();
while(notebook_options.CurrentPage > desiredPage)
notebook_options.PrevPage();
+ */
+
//change test image according to notebook_execute
if(notebook_execute.CurrentPage == 0)
@@ -6311,6 +6322,7 @@ LogB.Debug("X");
notebook_execute.Sensitive = false;
//hbox_chronopics.Sensitive = false;
notebook_results.Sensitive = false;
+ notebook_options_top.Sensitive = false;
notebook_options.Sensitive = false;
notebook_encoder_sup.Sensitive = false;
vbox_stats.Sensitive = false;
@@ -6354,6 +6366,7 @@ LogB.Debug("X");
notebook_execute.Sensitive = false;
//hbox_chronopics.Sensitive = false;
notebook_results.Sensitive = false;
+ notebook_options_top.Sensitive = false;
notebook_options.Sensitive = false;
notebook_encoder_sup.Sensitive = false;
treeview_persons.Sensitive = false;
@@ -6373,6 +6386,7 @@ LogB.Debug("X");
notebook_execute.Sensitive = true;
//hbox_chronopics.Sensitive = true;
notebook_results.Sensitive = true;
+ notebook_options_top.Sensitive = true;
notebook_options.Sensitive = true;
notebook_encoder_sup.Sensitive = true;
treeview_persons.Sensitive = true;
@@ -6423,6 +6437,7 @@ LogB.Debug("X");
button_upload_session.Sensitive = false;
button_activate_chronopics.Sensitive = false;
+ notebook_options_top.Sensitive = false;
notebook_options.Sensitive = false;
event_execute_button_update.Sensitive = false;
@@ -6460,6 +6475,7 @@ LogB.Debug("X");
button_upload_session.Sensitive = true;
button_activate_chronopics.Sensitive = true;
+ notebook_options_top.Sensitive = true;
notebook_options.Sensitive = true;
event_execute_button_update.Sensitive = true;
@@ -6511,6 +6527,7 @@ LogB.Debug("X");
//if automode, sensitiveGuiEventDoing, sensitiveGuiEventDone don't work
button_activate_chronopics.Sensitive = ! execute;
button_execute_test.Sensitive = ! execute;
+ notebook_options_top.Sensitive = ! execute;
notebook_options.Sensitive = ! execute;
vbox_this_test_buttons.Sensitive = ! execute;
}
diff --git a/src/gui/jump.cs b/src/gui/jump.cs
index be34399..05ea502 100644
--- a/src/gui/jump.cs
+++ b/src/gui/jump.cs
@@ -973,7 +973,7 @@ partial class ChronoJumpWindow
{
//options jumps
[Widget] Gtk.SpinButton extra_window_jumps_spinbutton_weight;
- [Widget] Gtk.Box extra_window_jumps_vbox_fall;
+ [Widget] Gtk.Box extra_window_jumps_hbox_fall;
[Widget] Gtk.RadioButton extra_window_jumps_radio_dj_fall_predefined;
[Widget] Gtk.RadioButton extra_window_jumps_radio_dj_fall_calculate;
[Widget] Gtk.Label extra_window_jumps_label_dj_start_inside;
@@ -983,9 +983,7 @@ partial class ChronoJumpWindow
[Widget] Gtk.RadioButton extra_window_jumps_radiobutton_weight;
[Widget] Gtk.Label extra_window_jumps_label_weight;
[Widget] Gtk.Label extra_window_jumps_label_cm;
- [Widget] Gtk.Label extra_window_jumps_label_dj_arms;
[Widget] Gtk.CheckButton extra_window_jumps_check_dj_arms;
- [Widget] Gtk.Label extra_window_label_jumps_no_options;
//slCMJ
[Widget] Gtk.Box vbox_extra_window_jumps_single_leg;
@@ -1014,7 +1012,6 @@ partial class ChronoJumpWindow
[Widget] Gtk.Label extra_window_jumps_rj_label_weight;
[Widget] Gtk.Label extra_window_jumps_rj_label_fall;
[Widget] Gtk.Label extra_window_jumps_rj_label_cm;
- [Widget] Gtk.Label extra_window_label_jumps_rj_no_options;
[Widget] Gtk.CheckButton checkbutton_allow_finish_rj_after_time;
@@ -1155,8 +1152,6 @@ partial class ChronoJumpWindow
extra_window_jumps_spin_single_leg_distance.Value = 0;
extra_window_jumps_spin_single_leg_angle.Value = 90;
}
-
- extra_window_jumps_showNoOptions(myJumpType, hasOptions);
}
private void extra_window_jumps_rj_initialize(JumpType myJumpType)
@@ -1208,8 +1203,6 @@ partial class ChronoJumpWindow
} else {
extra_window_jumps_rj_radiobutton_weight.Active = true;
}
-
- extra_window_jumps_showNoOptions(myJumpType, hasOptions);
}
private void on_extra_window_jumps_check_dj_arms_clicked(object o, EventArgs args)
@@ -1297,10 +1290,7 @@ partial class ChronoJumpWindow
}
private void extra_window_showTechniqueArmsData (bool show, bool sensitive) {
- extra_window_jumps_label_dj_arms.Visible = show;
extra_window_jumps_check_dj_arms.Visible = show;
-
- extra_window_jumps_label_dj_arms.Sensitive = sensitive;
extra_window_jumps_check_dj_arms.Sensitive = sensitive;
}
@@ -1311,9 +1301,9 @@ partial class ChronoJumpWindow
extra_window_jumps_rj_label_cm.Visible = show;
//only on simple jumps
- extra_window_jumps_vbox_fall.Visible = false;
+ extra_window_jumps_hbox_fall.Visible = false;
} else
- extra_window_jumps_vbox_fall.Visible = show;
+ extra_window_jumps_hbox_fall.Visible = show;
}
private void extra_window_showLimitData (bool show) {
@@ -1326,15 +1316,6 @@ partial class ChronoJumpWindow
vbox_extra_window_jumps_single_leg.Visible = show;
}
- private void extra_window_jumps_showNoOptions(JumpType myJumpType, bool hasOptions) {
- if(myJumpType.IsRepetitive)
- extra_window_label_jumps_rj_no_options.Visible = ! hasOptions;
- else
- extra_window_label_jumps_no_options.Visible = ! hasOptions;
- }
-
-
-
private void on_extra_window_jumps_radiobutton_kg_toggled (object o, EventArgs args)
{
extra_window_jumps_option = "Kg";
diff --git a/src/gui/multiChronopic.cs b/src/gui/multiChronopic.cs
index 92c70dd..b4df288 100644
--- a/src/gui/multiChronopic.cs
+++ b/src/gui/multiChronopic.cs
@@ -42,7 +42,7 @@ public partial class ChronoJumpWindow
[Widget] Gtk.CheckButton extra_window_check_multichronopic_delete_first;
//run analysis
- [Widget] Gtk.VBox extra_window_vbox_run_analysis_total_distance;
+ [Widget] Gtk.HBox extra_window_hbox_run_analysis_total_distance;
[Widget] Gtk.SpinButton extra_window_spin_run_analysis_distance;
[Widget] Gtk.TextView extra_window_textview_run_analysis_cps_order;
@@ -93,7 +93,7 @@ public partial class ChronoJumpWindow
extra_window_check_multichronopic_sync.Sensitive = can_do;
extra_window_check_multichronopic_delete_first.Sensitive = can_do;
- extra_window_vbox_run_analysis_total_distance.Sensitive = can_do;
+ extra_window_hbox_run_analysis_total_distance.Sensitive = can_do;
}
private void extra_window_multichronopic_showSyncAndDeleteFirst(bool show) {
@@ -101,7 +101,7 @@ public partial class ChronoJumpWindow
extra_window_check_multichronopic_delete_first.Visible = show;
}
private void extra_window_multichronopic_showRunDistance(bool show) {
- extra_window_vbox_run_analysis_total_distance.Visible = show;
+ extra_window_hbox_run_analysis_total_distance.Visible = show;
extra_window_textview_run_analysis_cps_order.Visible = show;
}
diff --git a/src/gui/pulse.cs b/src/gui/pulse.cs
index f1b0010..c07e32d 100644
--- a/src/gui/pulse.cs
+++ b/src/gui/pulse.cs
@@ -127,14 +127,13 @@ public partial class ChronoJumpWindow
[Widget] Gtk.Label label_extra_window_radio_pulses_custom;
[Widget] Gtk.Label label_extra_window_radio_pulses_free;
- [Widget] Gtk.VBox extra_window_pulses_vbox;
+ [Widget] Gtk.HBox hbox_extra_window_pulses;
[Widget] Gtk.SpinButton extra_window_pulses_spinbutton_pulse_step;
[Widget] Gtk.SpinButton extra_window_pulses_spinbutton_ppm;
[Widget] Gtk.SpinButton extra_window_pulses_spinbutton_total_pulses;
[Widget] Gtk.CheckButton extra_window_pulses_checkbutton_unlimited;
[Widget] Gtk.HBox extra_window_pulses_hbox_total_pulses;
- [Widget] Gtk.Label extra_window_label_pulses_no_options;
double extra_window_pulseStep = 1.000;
bool extra_window_unlimited = true;
@@ -164,8 +163,7 @@ public partial class ChronoJumpWindow
}
private void extra_window_pulses_showNoOptions(bool hasOptions) {
- extra_window_label_pulses_no_options.Visible = ! hasOptions;
- extra_window_pulses_vbox.Visible = hasOptions;
+ hbox_extra_window_pulses.Visible = hasOptions;
}
diff --git a/src/gui/reactionTime.cs b/src/gui/reactionTime.cs
index 2210d5f..863437b 100644
--- a/src/gui/reactionTime.cs
+++ b/src/gui/reactionTime.cs
@@ -39,7 +39,6 @@ public partial class ChronoJumpWindow
[Widget] Gtk.RadioButton extra_window_radio_reaction_time_discriminative;
[Widget] Gtk.Notebook notebook_reaction_time_experimental;
- [Widget] Gtk.Label label_reaction_time_no_options;
[Widget] Gtk.Label label_reaction_time_experimental;
private void on_extra_window_reaction_times_test_changed(object o, EventArgs args)
@@ -47,11 +46,9 @@ public partial class ChronoJumpWindow
if(extra_window_radio_reaction_time.Active) {
currentReactionTimeType = new ReactionTimeType("reactionTime");
- label_reaction_time_no_options.Visible = true;
label_reaction_time_experimental.Visible = false;
notebook_reaction_time_experimental.Visible = false;
} else {
- label_reaction_time_no_options.Visible = false;
label_reaction_time_experimental.Visible = true;
if(extra_window_radio_reaction_time_animation_lights.Active)
diff --git a/src/gui/run.cs b/src/gui/run.cs
index 4bf9f37..f4f389b 100644
--- a/src/gui/run.cs
+++ b/src/gui/run.cs
@@ -892,7 +892,6 @@ partial class ChronoJumpWindow
[Widget] Gtk.Label extra_window_runs_label_distance;
[Widget] Gtk.SpinButton extra_window_runs_spinbutton_distance;
[Widget] Gtk.Label extra_window_runs_label_distance_units;
- [Widget] Gtk.Label extra_window_label_runs_no_options;
//options runs interval
[Widget] Gtk.Label extra_window_runs_interval_label_distance;
@@ -901,7 +900,6 @@ partial class ChronoJumpWindow
[Widget] Gtk.Label extra_window_runs_interval_label_limit;
[Widget] Gtk.SpinButton extra_window_runs_interval_spinbutton_limit;
[Widget] Gtk.Label extra_window_runs_interval_label_limit_units;
- [Widget] Gtk.Label extra_window_label_runs_interval_no_options;
double extra_window_runs_distance = 100;
@@ -970,7 +968,6 @@ partial class ChronoJumpWindow
{
currentEventType = myRunType;
changeTestImage(EventType.Types.RUN.ToString(), myRunType.Name, myRunType.ImageFileName);
- bool hasOptions = false;
extra_window_runs_label_distance.Text = Catalog.GetString("Track distance (between
platforms)");
extra_window_runs_label_distance_units.Text = Catalog.GetString("meters");
@@ -990,24 +987,19 @@ partial class ChronoJumpWindow
}
- hasOptions = true;
- extra_window_runs_showNoOptions(myRunType, hasOptions);
}
private void extra_window_runs_interval_initialize(RunType myRunType)
{
currentEventType = myRunType;
changeTestImage(EventType.Types.RUN.ToString(), myRunType.Name, myRunType.ImageFileName);
- bool hasOptions = false;
if(myRunType.Distance > 0) {
extra_window_runs_interval_spinbutton_distance.Value = myRunType.Distance;
extra_window_showDistanceData(myRunType, true, false); //visible, sensitive
- hasOptions = true;
} else if(myRunType.Distance == 0) {
extra_window_runs_interval_spinbutton_distance.Value =
extra_window_runs_interval_distance;
extra_window_showDistanceData(myRunType, true, true); //visible, sensitive
- hasOptions = true;
} else { //variableDistancesString (eg. MTGUG) don't show anything
extra_window_showDistanceData(myRunType, false, false); //visible, sensitive
}
@@ -1027,12 +1019,9 @@ partial class ChronoJumpWindow
extra_window_runs_interval_spinbutton_limit.Value =
extra_window_runs_interval_limit;
extra_window_showLimitData(true, true); //visible, sensitive
}
- hasOptions = true;
} else {
extra_window_showLimitData(false, false); //visible, sensitive
}
-
- extra_window_runs_showNoOptions(myRunType, hasOptions);
}
private void on_more_runs_update_test (object o, EventArgs args) {
@@ -1117,13 +1106,6 @@ partial class ChronoJumpWindow
extra_window_runs_interval_spinbutton_limit.Sensitive = sensitive;
extra_window_runs_interval_label_limit_units.Sensitive = sensitive;
}
-
- private void extra_window_runs_showNoOptions(RunType myRunType, bool hasOptions) {
- if(myRunType.HasIntervals)
- extra_window_label_runs_interval_no_options.Visible = ! hasOptions;
- else
- extra_window_label_runs_no_options.Visible = ! hasOptions;
- }
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]