[chronojump] params: encoder type, exercise, ... moved up like hpaned. gained space.
- From: Xavier de Blas <xaviblas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump] params: encoder type, exercise, ... moved up like hpaned. gained space.
- Date: Wed, 1 Apr 2020 15:04:02 +0000 (UTC)
commit 09787409e2248981d8444265379f78424ea277c5
Author: Xavier de Blas <xaviblas gmail com>
Date: Wed Apr 1 17:02:14 2020 +0200
params: encoder type, exercise, ... moved up like hpaned. gained space.
glade/app1.glade | 2268 ++++++++++++++++++++++++-----------------------
src/gui/app1/encoder.cs | 15 +-
2 files changed, 1159 insertions(+), 1124 deletions(-)
---
diff --git a/glade/app1.glade b/glade/app1.glade
index 250d7c77..f9f19673 100644
--- a/glade/app1.glade
+++ b/glade/app1.glade
@@ -24762,6 +24762,15 @@ Concentric</property>
<child>
<placeholder/>
</child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
</widget>
<packing>
<property name="expand">False</property>
@@ -25869,7 +25878,7 @@ Concentric</property>
<widget class="GtkVBox" id="vbox_encoder_capture">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">4</property>
+ <property name="spacing">8</property>
<child>
<widget class="GtkHBox"
id="hbox_encoder_capture_top">
<property name="visible">True</property>
@@ -27083,18 +27092,6 @@ Concentric</property>
<property name="can_focus">False</property>
<property name="spacing">6</property>
<child>
- <widget class="GtkLabel"
id="label_video_encoder_tests_will_be_filmed">
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">Tests
will be filmed</property>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="pack_type">end</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
<widget class="GtkHBox"
id="hbox_video_encoder_capturing">
<property name="can_focus">False</property>
<property name="spacing">4</property>
@@ -27131,6 +27128,18 @@ Concentric</property>
</packing>
</child>
<child>
+ <widget class="GtkLabel"
id="label_video_encoder_tests_will_be_filmed">
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Tests
will be filmed</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="pack_type">end</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
<widget class="GtkHBox"
id="hbox_video_encoder_no_capturing">
<property name="visible">True</property>
<property name="can_focus">False</property>
@@ -27262,7 +27271,13 @@ Concentric</property>
</packing>
</child>
<child>
- <widget class="GtkHPaned" id="hpaned_encoder">
+ <widget class="GtkNotebook"
id="notebook_hpaned_encoder_or_exercise_config">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="show_tabs">False</property>
+ <property name="show_border">False</property>
+ <child>
+ <widget class="GtkHPaned" id="hpaned_encoder">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="position">400</property>
@@ -27273,14 +27288,14 @@ Concentric</property>
<child>
<widget class="GtkNotebook"
id="notebook_encoder_capture_main">
<property name="visible">True</property>
- <property name="can_focus">True</property>
+ <property name="can_focus">False</property>
<property name="tab_pos">bottom</property>
<property name="show_tabs">False</property>
<property name="show_border">False</property>
<child>
- <widget class="GtkNotebook"
id="notebook_encoder_capture_or_exercise_or_instructions">
+ <widget class="GtkNotebook"
id="notebook_encoder_capture_or_inertial_instructions">
<property name="visible">True</property>
- <property name="can_focus">True</property>
+ <property name="can_focus">False</property>
<property name="show_tabs">False</property>
<property name="show_border">False</property>
<child>
@@ -27550,107 +27565,96 @@ Concentric</property>
</packing>
</child>
<child>
- <widget class="GtkFrame"
id="frame_encoder_exercise_config">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="border_width">4</property>
- <property name="label_xalign">0.5</property>
- <property name="shadow_type">in</property>
- <child>
- <widget class="GtkAlignment"
id="alignment_encoder_capture_options">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="top_padding">12</property>
- <property name="bottom_padding">10</property>
- <property name="left_padding">10</property>
- <property name="right_padding">10</property>
- <child>
- <widget class="GtkHBox" id="hbox35">
+ <widget class="GtkVBox" id="vbox81">
<property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="border_width">10</property>
+ <property name="spacing">12</property>
<child>
- <widget class="GtkVBox" id="vbox4">
+ <widget class="GtkLabel" id="label135">
<property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="label"><b>Initial
calibration</b></property>
+ <property name="use_markup">True</property>
+ <property name="justify">center</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
<child>
- <widget class="GtkTable" id="table1">
+ <widget class="GtkImage"
id="image_encoder_inertial_instructions">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="n_rows">3</property>
- <property name="n_columns">2</property>
- <property name="column_spacing">20</property>
- <property name="row_spacing">20</property>
+ <property
name="stock">gtk-missing-image</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
<child>
- <widget class="GtkVBox" id="vbox8">
+ <widget class="GtkHBox" id="hbox189">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">10</property>
- <property name="homogeneous">True</property>
<child>
- <widget class="GtkHBox" id="hbox86">
+ <widget class="GtkVBox" id="vbox41">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">20</property>
+ <property name="spacing">12</property>
<child>
- <widget class="GtkHBox"
id="hbox_combo_encoder_exercise_capture">
+ <widget class="GtkLabel" id="label136">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <child>
- <placeholder/>
- </child>
+ <property name="label" translatable="yes">Start
with the rope completely unwrapped,
+then click this button.</property>
+ <property name="use_markup">True</property>
+ <property name="justify">center</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">0</property>
</packing>
</child>
<child>
- <widget class="GtkHBox" id="hbox229">
+ <widget class="GtkVButtonBox" id="vbuttonbox2">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">8</property>
+ <property name="spacing">30</property>
+ <property name="layout_style">start</property>
<child>
- <widget class="GtkButton"
id="button_encoder_exercise_edit">
+ <widget class="GtkButton"
id="button_encoder_inertial_calibrate">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
- <property name="has_tooltip">True</property>
- <property name="tooltip"
translatable="yes">Show/edit description of this exercise.</property>
<property name="relief">half</property>
- <signal name="clicked"
handler="on_button_encoder_exercise_edit_clicked" swapped="no"/>
+ <signal name="clicked"
handler="on_button_encoder_inertial_calibrate_clicked" swapped="no"/>
<child>
- <widget class="GtkImage"
id="image_encoder_exercise_edit">
+ <widget class="GtkHBox" id="hbox58">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="spacing">8</property>
+ <child>
+ <widget class="GtkImage"
id="image_encoder_calibrate">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property
name="stock">gtk-missing-image</property>
- <property name="icon-size">2</property>
- </widget>
- </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="GtkButton"
id="button_encoder_exercise_add">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="has_tooltip">True</property>
- <property name="tooltip" translatable="yes">Add
new exercise</property>
- <property name="relief">half</property>
- <signal name="clicked"
handler="on_button_encoder_exercise_add_clicked" swapped="no"/>
- <child>
- <widget class="GtkImage"
id="image_encoder_exercise_add">
+ <widget class="GtkLabel" id="label255">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property
name="stock">gtk-missing-image</property>
- <property name="icon-size">2</property>
- </widget>
- </child>
+ <property name="label"
translatable="yes">Calibrate</property>
</widget>
<packing>
<property name="expand">False</property>
@@ -27658,114 +27662,102 @@ Concentric</property>
<property name="position">1</property>
</packing>
</child>
- <child>
- <widget class="GtkButton"
id="button_encoder_exercise_delete">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="has_tooltip">True</property>
- <property name="tooltip"
translatable="yes">Delete exercise type</property>
- <property name="relief">half</property>
- <signal name="clicked"
handler="on_button_encoder_exercise_delete_clicked" swapped="no"/>
- <child>
- <widget class="GtkImage"
id="image_encoder_exercise_delete">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property
name="stock">gtk-missing-image</property>
- <property name="icon-size">2</property>
</widget>
</child>
</widget>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
- <property name="position">2</property>
+ <property name="position">0</property>
</packing>
</child>
</widget>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
+ <child>
+ <widget class="GtkLabel"
id="label_calibrate_output_message">
+ <property name="visible">True</property>
+ <property name="can_focus">False</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">2</property>
</packing>
</child>
<child>
- <widget class="GtkHBox" id="hbox123">
+ <widget class="GtkVButtonBox" id="vbuttonbox3">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">8</property>
<child>
- <widget class="GtkRadioButton"
id="radio_encoder_eccon_concentric">
+ <widget class="GtkButton"
id="button_encoder_inertial_calibrate_close">
<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">False</property>
- <signal name="toggled"
handler="on_radio_encoder_eccon_toggled" swapped="no"/>
- <child>
- <widget class="GtkHBox" id="hbox127">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">4</property>
+ <property name="receives_default">True</property>
+ <property name="relief">half</property>
+ <signal name="clicked"
handler="on_button_encoder_inertial_calibrate_close_clicked" swapped="no"/>
+ <accelerator key="Escape" signal="clicked"/>
<child>
- <widget class="GtkImage"
id="image_encoder_eccon_concentric">
+ <widget class="GtkLabel" id="label89">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property
name="stock">gtk-missing-image</property>
+ <property name="label"
translatable="yes">Close</property>
+ </widget>
+ </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">0</property>
</packing>
</child>
- <child>
- <widget class="GtkLabel" id="label66">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label"
translatable="yes">Concentric</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">3</property>
</packing>
</child>
</widget>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
</child>
</widget>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
- <property name="position">0</property>
+ <property name="position">2</property>
</packing>
</child>
<child>
- <widget class="GtkRadioButton"
id="radio_encoder_eccon_eccentric_concentric">
+ <widget class="GtkLabel" id="label_wait">
<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">False</property>
- <property
name="group">radio_encoder_eccon_concentric</property>
- <signal name="toggled"
handler="on_radio_encoder_eccon_toggled" swapped="no"/>
+ <property name="can_focus">False</property>
+ <property name="label"> </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="hbox130">
- <property name="visible">True</property>
+ <widget class="GtkHBox" id="hbox209">
<property name="can_focus">False</property>
<property name="spacing">4</property>
<child>
- <widget class="GtkImage"
id="image_encoder_eccon_eccentric_concentric">
+ <widget class="GtkLabel" id="label_recalibrate">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property
name="stock">gtk-missing-image</property>
+ <property name="xalign">1</property>
+ <property name="label"> If you want to
recalibrate, push this button</property>
</widget>
<packing>
<property name="expand">True</property>
@@ -27774,120 +27766,120 @@ Concentric</property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label78">
+ <widget class="GtkLabel" id="label_recalibrate1">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label"
translatable="yes">Eccentric-Concentric</property>
+ <property name="xalign">1</property>
+ <property name="label">-></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>
</widget>
- </child>
- </widget>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
- <property name="position">1</property>
+ <property name="pack_type">end</property>
+ <property name="position">4</property>
</packing>
</child>
</widget>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
- <widget class="GtkHBox" id="hbox190">
- <property name="visible">True</property>
+ <widget class="GtkLabel" id="label159">
<property name="can_focus">False</property>
- <property name="spacing">8</property>
- <child>
- <widget class="GtkRadioButton"
id="radio_encoder_laterality_both">
- <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">False</property>
- <signal name="toggled"
handler="on_radio_encoder_laterality_toggled" swapped="no"/>
+ <property name="label">encoder inertial
instructions</property>
+ </widget>
+ <packing>
+ <property name="position">1</property>
+ <property name="tab_fill">False</property>
+ <property name="type">tab</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
<child>
- <widget class="GtkHBox" id="hbox208">
+ <widget class="GtkLabel" id="label128">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">4</property>
+ <property name="label" translatable="yes">Show
graph</property>
+ </widget>
+ <packing>
+ <property name="tab_fill">False</property>
+ <property name="type">tab</property>
+ </packing>
+ </child>
<child>
- <widget class="GtkImage"
id="image_encoder_laterality_both">
+ <widget class="GtkVBox"
id="vbox_treeview_encoder_at_second_page">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property
name="stock">gtk-missing-image</property>
+ <child>
+ <placeholder/>
+ </child>
</widget>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="position">1</property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label81">
+ <widget class="GtkLabel" id="label131">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label"
translatable="yes">Both</property>
+ <property name="label" translatable="yes">Show
table</property>
</widget>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</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="expand">True</property>
+ <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkRadioButton"
id="radio_encoder_laterality_l">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property
name="receives_default">False</property>
- <property name="draw_indicator">False</property>
- <property
name="group">radio_encoder_laterality_both</property>
- <signal name="toggled"
handler="on_radio_encoder_laterality_toggled" swapped="no"/>
- <child>
- <widget class="GtkHBox" id="hbox211">
+ <widget class="GtkVBox" id="vbox_angle_now">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">4</property>
<child>
- <widget class="GtkImage"
id="image_encoder_laterality_l">
+ <widget class="GtkImage"
id="image_inertial_extended">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property
name="stock">gtk-missing-image</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="GtkLabel" id="label88">
+ <widget class="GtkAlignment" id="alignment20">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label"
translatable="yes">Left</property>
+ <property name="top_padding">5</property>
+ <property name="bottom_padding">3</property>
+ <child>
+ <widget class="GtkButton"
id="button_encoder_inertial_recalibrate">
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="tooltip"
translatable="yes">Calbrate again</property>
+ <signal name="clicked"
handler="on_button_encoder_inertial_recalibrate_clicked" swapped="no"/>
+ <child>
+ <widget class="GtkImage"
id="image_encoder_recalibrate">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property
name="stock">gtk-missing-image</property>
</widget>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
</child>
</widget>
</child>
@@ -27899,23 +27891,27 @@ Concentric</property>
</packing>
</child>
<child>
- <widget class="GtkRadioButton"
id="radio_encoder_laterality_r">
+ <widget class="GtkHBox" id="hbox56">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property
name="receives_default">False</property>
- <property name="draw_indicator">False</property>
- <property
name="group">radio_encoder_laterality_both</property>
- <signal name="toggled"
handler="on_radio_encoder_laterality_toggled" swapped="no"/>
+ <property name="can_focus">False</property>
<child>
- <widget class="GtkHBox" id="hbox210">
+ <widget class="GtkVBox" id="vbox53">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">4</property>
<child>
- <widget class="GtkImage"
id="image_encoder_laterality_r">
+ <widget class="GtkLabel"
id="label_encoder_capture_inertial_ecc">
<property name="visible">True</property>
+ <property name="sensitive">False</property>
<property name="can_focus">False</property>
- <property
name="stock">gtk-missing-image</property>
+ <property name="label"
translatable="yes">Eccentric</property>
+ <property name="angle">90</property>
+ </widget>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
</widget>
<packing>
<property name="expand">True</property>
@@ -27924,10 +27920,15 @@ Concentric</property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label84">
+ <widget class="GtkVScale"
id="vscale_encoder_capture_inertial_angle_now">
<property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label"
translatable="yes">Right</property>
+ <property name="sensitive">False</property>
+ <property name="can_focus">True</property>
+ <property name="adjustment">0 0 100 1 1
0</property>
+ <property
name="restrict_to_fill_level">False</property>
+ <property name="fill_level">0</property>
+ <property name="digits">0</property>
+ <property name="draw_value">False</property>
</widget>
<packing>
<property name="expand">True</property>
@@ -27935,12 +27936,28 @@ Concentric</property>
<property name="position">1</property>
</packing>
</child>
+ <child>
+ <widget class="GtkVBox" id="vbox140">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <widget class="GtkLabel"
id="label_encoder_capture_inertial_con">
+ <property name="visible">True</property>
+ <property name="sensitive">False</property>
+ <property name="can_focus">False</property>
+ <property name="label"
translatable="yes">Concentric</property>
+ <property name="angle">90</property>
</widget>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
</child>
</widget>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
@@ -27951,42 +27968,83 @@ Concentric</property>
<property name="position">2</property>
</packing>
</child>
+ <child>
+ <widget class="GtkLabel"
id="label_encoder_capture_inertial_angle_now">
+ <property name="visible">True</property>
+ <property name="can_focus">False</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="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">3</property>
</packing>
</child>
<child>
- <widget class="GtkVBox" id="vbox18">
+ <widget class="GtkImage"
id="image_inertial_rolled">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property
name="stock">gtk-missing-image</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="pack_type">end</property>
+ <property name="position">4</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="padding">10</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="resize">True</property>
+ <property name="shrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkVPaned"
id="vpaned_encoder_capture_video_and_set_graph">
<property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="position">200</property>
+ <child>
+ <widget class="GtkAlignment"
id="alignment_video_encoder">
+ <property name="width_request">275</property>
<property name="can_focus">False</property>
+ <property name="border_width">4</property>
<child>
- <widget class="GtkVBox"
id="vbox_encoder_exercise_mass">
+ <widget class="GtkVBox" id="vbox14">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">10</property>
- <property name="homogeneous">True</property>
<child>
- <widget class="GtkHBox" id="hbox47">
+ <widget class="GtkHBox" id="hbox94">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">12</property>
+ <property name="spacing">20</property>
<child>
- <widget class="GtkHBox"
id="hbox_encoder_capture_extra_mass_no_raspberry">
+ <widget class="GtkHBox" id="hbox146">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="tooltip"
translatable="yes">Extra mass</property>
- <property name="spacing">4</property>
+ <property name="spacing">6</property>
<child>
- <widget class="GtkImage" id="image_extra_mass">
+ <widget class="GtkRadioButton"
id="radiobutton_video_encoder_capture">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property
name="receives_default">False</property>
+ <property name="tooltip"
translatable="yes">Record</property>
+ <property name="active">True</property>
+ <property name="draw_indicator">False</property>
+ <child>
+ <widget class="GtkImage" id="image2">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="tooltip"
translatable="yes">Extra mass</property>
- <property
name="stock">gtk-missing-image</property>
+ <property
name="stock">gtk-media-record</property>
+ </widget>
+ </child>
</widget>
<packing>
<property name="expand">True</property>
@@ -27995,63 +28053,62 @@ Concentric</property>
</packing>
</child>
<child>
- <widget class="GtkLabel"
id="label_encoder_extra_weight_text">
+ <widget class="GtkRadioButton"
id="radiobutton_video_encoder_play">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property
name="receives_default">False</property>
+ <property name="tooltip"
translatable="yes">Play</property>
+ <property name="draw_indicator">False</property>
+ <property
name="group">radiobutton_video_encoder_capture</property>
+ <child>
+ <widget class="GtkImage"
id="image_video_encoder_play">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label"
translatable="yes">Extra</property>
+ <property
name="stock">gtk-missing-image</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">False</property>
<property name="fill">False</property>
- <property name="position">0</property>
+ <property name="position">1</property>
</packing>
</child>
<child>
- <widget class="GtkHBox"
id="hbox_encoder_capture_extra_mass_raspberry">
+ <widget class="GtkRadioButton"
id="radiobutton_video_encoder_options">
<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="tooltip"
translatable="yes">Options</property>
+ <property name="draw_indicator">False</property>
+ <property
name="group">radiobutton_video_encoder_capture</property>
<child>
- <widget class="GtkHBox" id="hbox45">
+ <widget class="GtkImage" id="image56">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">4</property>
- <child>
- <widget class="GtkSpinButton"
id="spin_encoder_extra_weight">
- <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">70 0 300 0.01 10
0</property>
- <property name="climb_rate">1</property>
- <property name="digits">2</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_encoder_extra_weight_value_changed" swapped="no"/>
+ <property name="stock">gtk-properties</property>
+ </widget>
+ </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="pack_type">end</property>
<property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkLabel"
id="label_encoder_extra_weight_label_kg">
+ <widget class="GtkLabel" id="label124">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label">Kg</property>
+ <property name="label"
translatable="yes">Video</property>
</widget>
<packing>
<property name="expand">False</property>
@@ -28063,21 +28120,14 @@ Concentric</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="GtkButton"
id="button_encoder_raspberry_extra_weight_minus_10">
- <property name="label">-10</property>
- <property name="width_request">50</property>
- <property name="height_request">40</property>
+ <widget class="GtkHSeparator" id="hseparator2">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="has_tooltip">True</property>
- <property name="relief">half</property>
- <signal name="clicked"
handler="on_button_encoder_raspberry_extra_weight_minus_10_clicked" swapped="no"/>
+ <property name="can_focus">False</property>
</widget>
<packing>
<property name="expand">False</property>
@@ -28086,129 +28136,147 @@ Concentric</property>
</packing>
</child>
<child>
- <widget class="GtkButton"
id="button_encoder_raspberry_extra_weight_minus_1">
- <property name="label"> -1 </property>
- <property name="width_request">40</property>
- <property name="height_request">40</property>
+ <widget class="GtkNotebook"
id="notebook_video_encoder">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="has_tooltip">True</property>
- <property name="relief">half</property>
- <signal name="clicked"
handler="on_button_encoder_raspberry_extra_weight_minus_1_clicked" swapped="no"/>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">2</property>
- </packing>
- </child>
+ <property name="can_focus">False</property>
+ <property name="show_tabs">False</property>
+ <property name="show_border">False</property>
+ <property name="tab_border">0</property>
+ <property name="tab_hborder">0</property>
+ <property name="tab_vborder">0</property>
<child>
- <widget class="GtkButton"
id="button_encoder_raspberry_extra_weight_plus_1">
- <property name="label"> +1 </property>
- <property name="width_request">40</property>
- <property name="height_request">40</property>
+ <widget class="GtkVBox" id="vbox59">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property
name="extension_events">cursor</property>
+ <property name="border_width">2</property>
+ <child>
+ <widget class="GtkHBox" id="hbox118">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <widget class="GtkCheckButton"
id="checkbutton_video_encoder_old">
+ <property name="label" translatable="yes">Record
video on capture</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="has_tooltip">True</property>
- <property name="relief">half</property>
- <signal name="clicked"
handler="on_button_encoder_raspberry_extra_weight_plus_1_clicked" swapped="no"/>
+ <property
name="receives_default">False</property>
+ <property name="tooltip"
translatable="yes">Record video (on / off)</property>
+ <property name="draw_indicator">True</property>
</widget>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
- <property name="position">3</property>
+ <property name="pack_type">end</property>
+ <property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkButton"
id="button_encoder_raspberry_extra_weight_plus_10">
- <property name="label">+10</property>
- <property name="width_request">50</property>
- <property name="height_request">40</property>
+ <widget class="GtkLabel"
id="label_video_encoder_feedback_old">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="has_tooltip">True</property>
- <property name="relief">half</property>
- <signal name="clicked"
handler="on_button_encoder_raspberry_extra_weight_plus_10_clicked" swapped="no"/>
+ <property name="can_focus">False</property>
+ <property name="use_markup">True</property>
</widget>
<packing>
<property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">4</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">1</property>
+ <property name="position">0</property>
</packing>
</child>
+ <child>
+ <widget class="GtkViewport"
id="viewport_video_capture_encoder">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="shadow_type">none</property>
+ <child>
+ <placeholder/>
+ </child>
</widget>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
- <property name="position">0</property>
+ <property name="position">1</property>
</packing>
</child>
+ </widget>
+ </child>
<child>
- <widget class="GtkHBox" id="hbox49">
+ <widget class="GtkLabel" id="label125">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">20</property>
+ <property
name="yalign">0.46000000834465027</property>
+ <property name="label">capture</property>
+ </widget>
+ <packing>
+ <property name="tab_fill">False</property>
+ <property name="type">tab</property>
+ </packing>
+ </child>
<child>
- <widget class="GtkHBox" id="hbox66">
+ <widget class="GtkViewport"
id="viewport_video_play_encoder">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">12</property>
+ <property name="shadow_type">none</property>
<child>
- <widget class="GtkLabel" id="label137">
+ <placeholder/>
+ </child>
+ </widget>
+ <packing>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label126">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label"
translatable="yes">Total</property>
+ <property name="label">play</property>
</widget>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="position">1</property>
+ <property name="tab_fill">False</property>
+ <property name="type">tab</property>
</packing>
</child>
<child>
- <widget class="GtkHBox" id="hbox124">
+ <widget class="GtkHBox" id="hbox149">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="tooltip"
translatable="yes">Total mass</property>
- <property name="spacing">2</property>
+ <property name="border_width">2</property>
+ <property name="spacing">10</property>
<child>
- <widget class="GtkLabel"
id="label_encoder_displaced_weight">
+ <widget class="GtkVBox" id="vbox96">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label">10</property>
+ <property name="spacing">8</property>
+ <child>
+ <widget class="GtkLabel" id="label133">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label"
translatable="yes">Filename</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="GtkLabel" id="label40">
+ <widget class="GtkLabel" id="label134">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label">Kg</property>
- </widget>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
+ <property name="xalign">0</property>
+ <property name="label"
translatable="yes">Folder</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>
@@ -28220,14 +28288,15 @@ Concentric</property>
</packing>
</child>
<child>
- <widget class="GtkHBox" id="hbox_capture_1RM">
+ <widget class="GtkVBox" id="vbox97">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">4</property>
+ <property name="spacing">8</property>
<child>
- <widget class="GtkLabel"
id="label_encoder_1RM_percent">
+ <widget class="GtkLabel"
id="label_video_encoder_filename">
<property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="xalign">0</property>
</widget>
<packing>
<property name="expand">False</property>
@@ -28236,12 +28305,12 @@ Concentric</property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label86">
+ <widget class="GtkTextView"
id="textview_video_encoder_folder">
<property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="has_tooltip">True</property>
- <property name="label">%1RM</property>
- <property name="use_markup">True</property>
+ <property name="can_focus">True</property>
+ <property name="editable">False</property>
+ <property name="wrap_mode">word</property>
+ <property name="cursor_visible">False</property>
</widget>
<packing>
<property name="expand">False</property>
@@ -28250,19 +28319,22 @@ Concentric</property>
</packing>
</child>
<child>
- <widget class="GtkButton"
id="button_encoder_1RM_win">
+ <widget class="GtkHBox" id="hbox150">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <widget class="GtkButton"
id="button_video_encoder_open_folder">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="has_tooltip">True</property>
- <property name="tooltip" translatable="yes">1RM
window</property>
- <property name="relief">half</property>
- <signal name="clicked"
handler="on_button_encoder_1RM_win_clicked" swapped="no"/>
+ <property name="tooltip" translatable="yes">Open
Folder</property>
+ <signal name="clicked"
handler="on_button_video_encoder_open_folder_clicked" swapped="no"/>
<child>
- <widget class="GtkImage"
id="image_encoder_1RM_info">
+ <widget class="GtkImage"
id="image_encoder_capture_open2">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property
name="stock">gtk-missing-image</property>
+ <property name="stock">gtk-open</property>
<property name="icon-size">2</property>
</widget>
</child>
@@ -28270,108 +28342,78 @@ Concentric</property>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
- <property name="position">2</property>
+ <property name="pack_type">end</property>
+ <property name="position">0</property>
</packing>
</child>
</widget>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
- <property name="pack_type">end</property>
- <property name="position">1</property>
+ <property name="position">2</property>
</packing>
</child>
</widget>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
- <property name="pack_type">end</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>
+ <property name="position">2</property>
</packing>
</child>
<child>
- <widget class="GtkVBox"
id="vbox_encoder_exercise_inertia">
+ <widget class="GtkLabel" id="label127">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">10</property>
- <property name="homogeneous">True</property>
- <child>
- <widget class="GtkHBox"
id="hbox_encoder_anchorage_diameter">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">8</property>
- <child>
- <widget class="GtkLabel" id="label123">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label"
translatable="yes">Diameter</property>
+ <property name="label">options</property>
</widget>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
+ <property name="position">2</property>
+ <property name="tab_fill">False</property>
+ <property name="type">tab</property>
</packing>
</child>
- <child>
- <widget class="GtkHBox"
id="hbox_combo_encoder_anchorage">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <placeholder/>
- </child>
</widget>
<packing>
- <property name="expand">False</property>
+ <property name="expand">True</property>
<property name="fill">True</property>
- <property name="position">1</property>
+ <property name="position">2</property>
</packing>
</child>
- <child>
- <widget class="GtkLabel" id="label129">
- <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">2</property>
- </packing>
</child>
</widget>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="resize">True</property>
+ <property name="shrink">False</property>
</packing>
</child>
<child>
- <widget class="GtkHBox" id="hbox126">
+ <widget class="GtkAlignment" id="alignment21">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">20</property>
+ <property name="top_padding">4</property>
+ <property name="left_padding">4</property>
<child>
- <widget class="GtkHBox" id="hbox160">
+ <widget class="GtkVBox" id="vbox6">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">12</property>
<child>
- <widget class="GtkHBox" id="hbox214">
+ <widget class="GtkHBox" id="hbox72">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
- <widget class="GtkImage"
id="image_encoder_inertial_weights">
+ <widget class="GtkLabel" id="label75">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="tooltip"
translatable="yes">Extra mass</property>
- <property
name="stock">gtk-missing-image</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ <property name="xpad">4</property>
+ <property name="label"
translatable="yes">Set</property>
</widget>
<packing>
<property name="expand">False</property>
@@ -28380,14 +28422,18 @@ Concentric</property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label183">
+ <widget class="GtkLabel" id="label41">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label"
translatable="yes">Weights</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ <property name="xpad">4</property>
+ <property name="label" translatable="yes">Data
without smoothing</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="pack_type">end</property>
<property name="position">1</property>
</packing>
</child>
@@ -28399,114 +28445,82 @@ Concentric</property>
</packing>
</child>
<child>
- <widget class="GtkSpinButton"
id="spin_encoder_im_weights_n">
- <property name="can_focus">True</property>
- <property name="invisible_char">●</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">2 0 50 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_encoder_im_weights_n_value_changed" swapped="no"/>
- </widget>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
+ <widget class="GtkAlignment" id="alignment25">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="border_width">4</property>
<child>
- <widget class="GtkHBox"
id="hbox_encoder_im_weights_n">
+ <widget class="GtkVBox" id="vbox73">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">4</property>
+ <property name="spacing">2</property>
<child>
- <widget class="GtkEntry"
id="entry_encoder_im_weights_n">
+ <widget class="GtkHBox" id="hbox87">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="max_length">2</property>
- <property name="has_frame">False</property>
- <property name="invisible_char">●</property>
- <property name="width_chars">2</property>
- <property name="text">0</property>
- <property name="xalign">1</property>
- <property name="shadow_type">none</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>
- <signal name="changed"
handler="on_entry_encoder_im_weights_n_changed" swapped="no"/>
+ <property name="can_focus">False</property>
+ <child>
+ <widget class="GtkNotebook"
id="notebook_encoder_capture">
+ <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="GtkDrawingArea"
id="encoder_capture_signal_drawingarea">
+ <property name="height_request">100</property>
+ <property name="visible">True</property>
+ <property name="sensitive">False</property>
+ <property name="can_focus">False</property>
+ <signal name="configure_event"
handler="on_encoder_capture_signal_drawingarea_configure_event" swapped="no"/>
+ <signal name="expose_event"
handler="on_encoder_capture_signal_drawingarea_expose_event" swapped="no"/>
</widget>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
- <widget class="GtkButton"
id="button_encoder_im_weights_n_minus">
- <property name="label"> -1 </property>
- <property name="width_request">40</property>
- <property name="height_request">40</property>
+ <widget class="GtkLabel"
id="label_encoder_capture">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="has_tooltip">True</property>
- <signal name="clicked"
handler="on_button_encoder_im_weights_n_minus_clicked" swapped="no"/>
+ <property name="can_focus">False</property>
+ <property name="label"
translatable="yes">capture</property>
</widget>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
+ <property name="tab_fill">False</property>
+ <property name="type">tab</property>
</packing>
</child>
<child>
- <widget class="GtkButton"
id="button_encoder_im_weights_n_plus">
- <property name="label"> +1 </property>
- <property name="width_request">40</property>
- <property name="height_request">40</property>
+ <widget class="GtkScrolledWindow"
id="scrolledwindow11">
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="has_tooltip">True</property>
- <signal name="clicked"
handler="on_button_encoder_im_weights_n_plus_clicked" swapped="no"/>
+ <property
name="vscrollbar_policy">automatic</property>
+ <child>
+ <widget class="GtkViewport"
id="viewport_image_encoder_capture">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="resize_mode">queue</property>
+ <child>
+ <widget class="GtkImage"
id="image_encoder_capture">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property
name="stock">gtk-missing-image</property>
</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">False</property>
- <property name="position">2</property>
- </packing>
</child>
</widget>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="position">1</property>
</packing>
</child>
<child>
- <widget class="GtkHBox" id="hbox157">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">8</property>
- <child>
- <widget class="GtkLabel" id="label182">
+ <widget class="GtkLabel" id="label115">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="tooltip"
translatable="yes">Inertia moment</property>
- <property name="label"
translatable="yes">Inertia M.</property>
+ <property name="label">repetitions</property>
+ </widget>
+ <packing>
+ <property name="position">1</property>
+ <property name="tab_fill">False</property>
+ <property name="type">tab</property>
+ </packing>
+ </child>
</widget>
<packing>
<property name="expand">True</property>
@@ -28514,130 +28528,230 @@ Concentric</property>
<property name="position">0</property>
</packing>
</child>
- <child>
- <widget class="GtkLabel"
id="label_encoder_im_total">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="tooltip"
translatable="yes">Kg*cm^2</property>
</widget>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
- <property name="position">1</property>
+ <property name="position">0</property>
</packing>
</child>
</widget>
+ </child>
+ </widget>
<packing>
- <property name="expand">False</property>
+ <property name="expand">True</property>
<property name="fill">True</property>
- <property name="pack_type">end</property>
<property name="position">1</property>
</packing>
</child>
</widget>
+ </child>
+ </widget>
<packing>
- <property name="expand">True</property>
- <property name="fill">False</property>
- <property name="position">1</property>
+ <property name="resize">True</property>
+ <property name="shrink">False</property>
</packing>
</child>
</widget>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
+ <property name="resize">True</property>
+ <property name="shrink">False</property>
</packing>
</child>
</widget>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label476">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label">hpaned_encoder</property>
+ </widget>
<packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- <property name="x_options">GTK_FILL</property>
+ <property name="tab_fill">False</property>
+ <property name="type">tab</property>
</packing>
</child>
<child>
- <widget class="GtkVBox" id="vbox43">
+ <widget class="GtkFrame"
id="frame_encoder_exercise_config">
<property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="label_xalign">0.5</property>
+ <property name="shadow_type">in</property>
<child>
- <widget class="GtkLabel"
id="label_encoder_exercise_mass">
+ <widget class="GtkAlignment"
id="alignment_encoder_capture_options">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label"
translatable="yes">Mass</property>
+ <property name="top_padding">14</property>
+ <property name="bottom_padding">4</property>
+ <property name="left_padding">10</property>
+ <property name="right_padding">10</property>
+ <child>
+ <widget class="GtkHBox" id="hbox35">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <widget class="GtkVBox" id="vbox4">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <widget class="GtkTable" id="table1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="n_rows">3</property>
+ <property name="n_columns">2</property>
+ <property name="column_spacing">20</property>
+ <property name="row_spacing">20</property>
+ <child>
+ <widget class="GtkVBox" id="vbox8">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="spacing">10</property>
+ <property name="homogeneous">True</property>
+ <child>
+ <widget class="GtkHBox" id="hbox86">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="spacing">20</property>
+ <child>
+ <widget class="GtkHBox"
id="hbox_combo_encoder_exercise_capture">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <placeholder/>
+ </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">0</property>
</packing>
</child>
<child>
- <widget class="GtkLabel"
id="label_encoder_exercise_inertia">
+ <widget class="GtkHBox" id="hbox229">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label"
translatable="yes">Inertia M.</property>
+ <property name="spacing">8</property>
+ <child>
+ <widget class="GtkButton"
id="button_encoder_exercise_edit">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="has_tooltip">True</property>
+ <property name="tooltip"
translatable="yes">Show/edit description of this exercise.</property>
+ <property name="relief">half</property>
+ <signal name="clicked"
handler="on_button_encoder_exercise_edit_clicked" swapped="no"/>
+ <child>
+ <widget class="GtkImage"
id="image_encoder_exercise_edit">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property
name="stock">gtk-missing-image</property>
+ <property name="icon-size">2</property>
+ </widget>
+ </child>
</widget>
<packing>
- <property name="expand">True</property>
+ <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="button_encoder_exercise_add">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="has_tooltip">True</property>
+ <property name="tooltip" translatable="yes">Add
new exercise</property>
+ <property name="relief">half</property>
+ <signal name="clicked"
handler="on_button_encoder_exercise_add_clicked" swapped="no"/>
+ <child>
+ <widget class="GtkImage"
id="image_encoder_exercise_add">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property
name="stock">gtk-missing-image</property>
+ <property name="icon-size">2</property>
+ </widget>
+ </child>
</widget>
<packing>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</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>
<child>
- <widget class="GtkLabel"
id="label_encoder_exercise_encoder">
+ <widget class="GtkButton"
id="button_encoder_exercise_delete">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="has_tooltip">True</property>
+ <property name="tooltip"
translatable="yes">Delete exercise type</property>
+ <property name="relief">half</property>
+ <signal name="clicked"
handler="on_button_encoder_exercise_delete_clicked" swapped="no"/>
+ <child>
+ <widget class="GtkImage"
id="image_encoder_exercise_delete">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label"
translatable="yes">Encoder</property>
+ <property
name="stock">gtk-missing-image</property>
+ <property name="icon-size">2</property>
</widget>
</child>
+ </widget>
+ <packing>
+ <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">1</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="GtkHBox"
id="hbox_encoder_exercise_encoder">
+ <widget class="GtkHBox" id="hbox123">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="spacing">8</property>
<child>
- <widget class="GtkButton"
id="button_encoder_select">
+ <widget class="GtkRadioButton"
id="radio_encoder_eccon_concentric">
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="can_default">True</property>
- <property name="receives_default">True</property>
- <property name="relief">half</property>
- <property name="use_underline">True</property>
- <property name="xalign">0</property>
- <signal name="clicked"
handler="on_button_encoder_select_clicked" swapped="no"/>
+ <property
name="receives_default">False</property>
+ <property name="active">True</property>
+ <property name="draw_indicator">False</property>
+ <signal name="toggled"
handler="on_radio_encoder_eccon_toggled" swapped="no"/>
<child>
- <widget class="GtkHBox" id="hbox36">
+ <widget class="GtkHBox" id="hbox127">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">6</property>
+ <property name="spacing">4</property>
<child>
- <widget class="GtkImage"
id="image_encoder_configuration">
+ <widget class="GtkImage"
id="image_encoder_eccon_concentric">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property
name="stock">gtk-missing-image</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">0</property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label64">
+ <widget class="GtkLabel" id="label66">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label"
translatable="yes">Configure</property>
+ <property name="label"
translatable="yes">Concentric</property>
</widget>
<packing>
<property name="expand">True</property>
@@ -28655,15 +28769,22 @@ Concentric</property>
</packing>
</child>
<child>
- <widget class="GtkHBox" id="hbox121">
+ <widget class="GtkRadioButton"
id="radio_encoder_eccon_eccentric_concentric">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property
name="receives_default">False</property>
+ <property name="draw_indicator">False</property>
+ <property
name="group">radio_encoder_eccon_concentric</property>
+ <signal name="toggled"
handler="on_radio_encoder_eccon_toggled" swapped="no"/>
+ <child>
+ <widget class="GtkHBox" id="hbox130">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="spacing">4</property>
<child>
- <widget class="GtkImage"
id="image_encoder_selected_type">
+ <widget class="GtkImage"
id="image_encoder_eccon_eccentric_concentric">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="tooltip"
translatable="yes">Extra mass</property>
<property
name="stock">gtk-missing-image</property>
</widget>
<packing>
@@ -28673,17 +28794,20 @@ Concentric</property>
</packing>
</child>
<child>
- <widget class="GtkLabel"
id="label_encoder_selected">
+ <widget class="GtkLabel" id="label78">
<property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="label"
translatable="yes">Eccentric-Concentric</property>
</widget>
<packing>
- <property name="expand">False</property>
+ <property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</widget>
+ </child>
+ </widget>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
@@ -28692,67 +28816,54 @@ Concentric</property>
</child>
</widget>
<packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="x_options">GTK_FILL</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
</packing>
</child>
<child>
- <widget class="GtkVBox" id="vbox74">
+ <widget class="GtkHBox" id="hbox190">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">10</property>
+ <property name="spacing">8</property>
<child>
- <widget class="GtkLabel" id="label57">
+ <widget class="GtkRadioButton"
id="radio_encoder_laterality_both">
<property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label"
translatable="yes">Exercise</property>
- </widget>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
+ <property name="can_focus">True</property>
+ <property
name="receives_default">False</property>
+ <property name="active">True</property>
+ <property name="draw_indicator">False</property>
+ <signal name="toggled"
handler="on_radio_encoder_laterality_toggled" swapped="no"/>
<child>
- <widget class="GtkLabel" id="label58">
+ <widget class="GtkHBox" id="hbox208">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label"
translatable="yes">Phase</property>
- </widget>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
+ <property name="spacing">4</property>
<child>
- <widget class="GtkLabel" id="label61">
+ <widget class="GtkImage"
id="image_encoder_laterality_both">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label"
translatable="yes">Laterality</property>
+ <property
name="stock">gtk-missing-image</property>
</widget>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
- <property name="position">2</property>
+ <property name="position">0</property>
</packing>
</child>
+ <child>
+ <widget class="GtkLabel" id="label81">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label"
translatable="yes">Both</property>
</widget>
<packing>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</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">0</property>
- </packing>
</child>
</widget>
<packing>
@@ -28761,31 +28872,21 @@ Concentric</property>
<property name="position">0</property>
</packing>
</child>
- </widget>
- </child>
- </widget>
- </child>
- <child>
- <widget class="GtkHBox" id="hbox242">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">30</property>
<child>
- <widget class="GtkButton" id="button_11">
+ <widget class="GtkRadioButton"
id="radio_encoder_laterality_l">
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="tooltip"
translatable="yes">Close</property>
- <property name="relief">half</property>
- <signal name="clicked"
handler="on_button_encoder_exercise_close_clicked" swapped="no"/>
- <accelerator key="Escape" signal="clicked"/>
+ <property
name="receives_default">False</property>
+ <property name="draw_indicator">False</property>
+ <property
name="group">radio_encoder_laterality_both</property>
+ <signal name="toggled"
handler="on_radio_encoder_laterality_toggled" swapped="no"/>
<child>
- <widget class="GtkHBox" id="hbox357">
+ <widget class="GtkHBox" id="hbox211">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">8</property>
+ <property name="spacing">4</property>
<child>
- <widget class="GtkImage"
id="image_encoder_exercise_close">
+ <widget class="GtkImage"
id="image_encoder_laterality_l">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property
name="stock">gtk-missing-image</property>
@@ -28797,10 +28898,10 @@ Concentric</property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label262">
+ <widget class="GtkLabel" id="label88">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label"
translatable="yes">Close</property>
+ <property name="label"
translatable="yes">Left</property>
</widget>
<packing>
<property name="expand">True</property>
@@ -28812,27 +28913,26 @@ Concentric</property>
</child>
</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>
<child>
- <widget class="GtkButton"
id="button_encoder_exercise_close_and_capture">
+ <widget class="GtkRadioButton"
id="radio_encoder_laterality_r">
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="tooltip"
translatable="yes">Close</property>
- <property name="relief">half</property>
- <signal name="clicked"
handler="on_button_encoder_exercise_close_and_capture_clicked" swapped="no"/>
- <accelerator key="Escape" signal="clicked"/>
+ <property
name="receives_default">False</property>
+ <property name="draw_indicator">False</property>
+ <property
name="group">radio_encoder_laterality_both</property>
+ <signal name="toggled"
handler="on_radio_encoder_laterality_toggled" swapped="no"/>
<child>
- <widget class="GtkHBox" id="hbox360">
+ <widget class="GtkHBox" id="hbox210">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">8</property>
+ <property name="spacing">4</property>
<child>
- <widget class="GtkImage"
id="image_encoder_close_and_capture">
+ <widget class="GtkImage"
id="image_encoder_laterality_r">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property
name="stock">gtk-missing-image</property>
@@ -28844,10 +28944,10 @@ Concentric</property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label438">
+ <widget class="GtkLabel" id="label84">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label" translatable="yes">Close
and capture</property>
+ <property name="label"
translatable="yes">Right</property>
</widget>
<packing>
<property name="expand">True</property>
@@ -28859,58 +28959,66 @@ Concentric</property>
</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="type">label_item</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
</packing>
</child>
</widget>
<packing>
- <property name="position">1</property>
+ <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>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label26">
+ <widget class="GtkVBox" id="vbox18">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label">encoder
exercise</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="vbox81">
+ <widget class="GtkVBox"
id="vbox_encoder_exercise_mass">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="spacing">10</property>
+ <property name="homogeneous">True</property>
+ <child>
+ <widget class="GtkHBox" id="hbox47">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="border_width">10</property>
<property name="spacing">12</property>
<child>
- <widget class="GtkLabel" id="label135">
+ <widget class="GtkHBox"
id="hbox_encoder_capture_extra_mass_no_raspberry">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label"><b>Initial
calibration</b></property>
- <property name="use_markup">True</property>
- <property name="justify">center</property>
+ <property name="tooltip"
translatable="yes">Extra mass</property>
+ <property name="spacing">4</property>
+ <child>
+ <widget class="GtkImage" id="image_extra_mass">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="tooltip"
translatable="yes">Extra mass</property>
+ <property
name="stock">gtk-missing-image</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">0</property>
</packing>
</child>
<child>
- <widget class="GtkImage"
id="image_encoder_inertial_instructions">
+ <widget class="GtkLabel"
id="label_encoder_extra_weight_text">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property
name="stock">gtk-missing-image</property>
+ <property name="label"
translatable="yes">Extra</property>
</widget>
<packing>
<property name="expand">False</property>
@@ -28918,92 +29026,96 @@ Concentric</property>
<property name="position">1</property>
</packing>
</child>
- <child>
- <widget class="GtkHBox" id="hbox189">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <widget class="GtkVBox" id="vbox41">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <widget class="GtkLabel" id="label136">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">Start
with the rope completely unwrapped,
-then click this button.</property>
- <property name="use_markup">True</property>
- <property name="justify">center</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="GtkVButtonBox" id="vbuttonbox2">
+ <widget class="GtkHBox"
id="hbox_encoder_capture_extra_mass_raspberry">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">30</property>
- <property name="layout_style">start</property>
- <child>
- <widget class="GtkButton"
id="button_encoder_inertial_calibrate">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="relief">half</property>
- <signal name="clicked"
handler="on_button_encoder_inertial_calibrate_clicked" swapped="no"/>
+ <property name="spacing">6</property>
<child>
- <widget class="GtkHBox" id="hbox58">
+ <widget class="GtkHBox" id="hbox45">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">8</property>
+ <property name="spacing">4</property>
<child>
- <widget class="GtkImage"
id="image_encoder_calibrate">
+ <widget class="GtkSpinButton"
id="spin_encoder_extra_weight">
<property name="visible">True</property>
- <property name="can_focus">False</property>
- <property
name="stock">gtk-missing-image</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">70 0 300 0.01 10
0</property>
+ <property name="climb_rate">1</property>
+ <property name="digits">2</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_encoder_extra_weight_value_changed" swapped="no"/>
</widget>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label255">
+ <widget class="GtkLabel"
id="label_encoder_extra_weight_label_kg">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label"
translatable="yes">Calibrate</property>
+ <property name="label">Kg</property>
</widget>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
+ <property name="pack_type">end</property>
<property name="position">1</property>
</packing>
</child>
</widget>
- </child>
- </widget>
<packing>
<property name="expand">False</property>
- <property name="fill">False</property>
+ <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
+ <child>
+ <widget class="GtkButton"
id="button_encoder_raspberry_extra_weight_minus_10">
+ <property name="label">-10</property>
+ <property name="width_request">50</property>
+ <property name="height_request">40</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="has_tooltip">True</property>
+ <property name="relief">half</property>
+ <signal name="clicked"
handler="on_button_encoder_raspberry_extra_weight_minus_10_clicked" swapped="no"/>
</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="GtkLabel"
id="label_calibrate_output_message">
+ <widget class="GtkButton"
id="button_encoder_raspberry_extra_weight_minus_1">
+ <property name="label"> -1 </property>
+ <property name="width_request">40</property>
+ <property name="height_request">40</property>
<property name="visible">True</property>
- <property name="can_focus">False</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="has_tooltip">True</property>
+ <property name="relief">half</property>
+ <signal name="clicked"
handler="on_button_encoder_raspberry_extra_weight_minus_1_clicked" swapped="no"/>
</widget>
<packing>
<property name="expand">False</property>
@@ -29012,36 +29124,46 @@ then click this button.</property>
</packing>
</child>
<child>
- <widget class="GtkVButtonBox" id="vbuttonbox3">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <widget class="GtkButton"
id="button_encoder_inertial_calibrate_close">
+ <widget class="GtkButton"
id="button_encoder_raspberry_extra_weight_plus_1">
+ <property name="label"> +1 </property>
+ <property name="width_request">40</property>
+ <property name="height_request">40</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
+ <property name="has_tooltip">True</property>
<property name="relief">half</property>
- <signal name="clicked"
handler="on_button_encoder_inertial_calibrate_close_clicked" swapped="no"/>
- <accelerator key="Escape" signal="clicked"/>
- <child>
- <widget class="GtkLabel" id="label89">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label"
translatable="yes">Close</property>
+ <signal name="clicked"
handler="on_button_encoder_raspberry_extra_weight_plus_1_clicked" swapped="no"/>
</widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">3</property>
+ </packing>
</child>
+ <child>
+ <widget class="GtkButton"
id="button_encoder_raspberry_extra_weight_plus_10">
+ <property name="label">+10</property>
+ <property name="width_request">50</property>
+ <property name="height_request">40</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="has_tooltip">True</property>
+ <property name="relief">half</property>
+ <signal name="clicked"
handler="on_button_encoder_raspberry_extra_weight_plus_10_clicked" swapped="no"/>
</widget>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
- <property name="position">0</property>
+ <property name="position">4</property>
</packing>
</child>
</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>
@@ -29051,35 +29173,21 @@ then click this button.</property>
<property name="position">0</property>
</packing>
</child>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">2</property>
- </packing>
- </child>
<child>
- <widget class="GtkLabel" id="label_wait">
+ <widget class="GtkHBox" id="hbox49">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label"> </property>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">3</property>
- </packing>
- </child>
+ <property name="spacing">20</property>
<child>
- <widget class="GtkHBox" id="hbox209">
+ <widget class="GtkHBox" id="hbox66">
+ <property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">4</property>
+ <property name="spacing">12</property>
<child>
- <widget class="GtkLabel" id="label_recalibrate">
+ <widget class="GtkLabel" id="label137">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="xalign">1</property>
- <property name="label"> If you want to
recalibrate, push this button</property>
+ <property name="label"
translatable="yes">Total</property>
</widget>
<packing>
<property name="expand">True</property>
@@ -29088,95 +29196,58 @@ then click this button.</property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label_recalibrate1">
+ <widget class="GtkHBox" id="hbox124">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="xalign">1</property>
- <property name="label">-></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">False</property>
- <property name="fill">False</property>
- <property name="pack_type">end</property>
- <property name="position">4</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="label159">
- <property name="can_focus">False</property>
- <property name="label">encoder inertial
instructions</property>
- </widget>
- <packing>
- <property name="position">2</property>
- <property name="tab_fill">False</property>
- <property name="type">tab</property>
- </packing>
- </child>
- </widget>
- </child>
+ <property name="tooltip"
translatable="yes">Total mass</property>
+ <property name="spacing">2</property>
<child>
- <widget class="GtkLabel" id="label128">
+ <widget class="GtkLabel"
id="label_encoder_displaced_weight">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label" translatable="yes">Show
graph</property>
+ <property name="label">10</property>
</widget>
<packing>
- <property name="tab_fill">False</property>
- <property name="type">tab</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkVBox"
id="vbox_treeview_encoder_at_second_page">
+ <widget class="GtkLabel" id="label40">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <child>
- <placeholder/>
- </child>
+ <property name="label">Kg</property>
</widget>
<packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
- <child>
- <widget class="GtkLabel" id="label131">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">Show
table</property>
</widget>
<packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
<property name="position">1</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="expand">False</property>
+ <property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkVBox" id="vbox_angle_now">
+ <widget class="GtkHBox" id="hbox_capture_1RM">
<property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="spacing">4</property>
<child>
- <widget class="GtkImage"
id="image_inertial_extended">
+ <widget class="GtkLabel"
id="label_encoder_1RM_percent">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property
name="stock">gtk-missing-image</property>
</widget>
<packing>
<property name="expand">False</property>
@@ -29185,102 +29256,112 @@ then click this button.</property>
</packing>
</child>
<child>
- <widget class="GtkAlignment" id="alignment20">
+ <widget class="GtkLabel" id="label86">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="top_padding">5</property>
- <property name="bottom_padding">3</property>
+ <property name="has_tooltip">True</property>
+ <property name="label">%1RM</property>
+ <property name="use_markup">True</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
<child>
- <widget class="GtkButton"
id="button_encoder_inertial_recalibrate">
+ <widget class="GtkButton"
id="button_encoder_1RM_win">
+ <property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
- <property name="tooltip"
translatable="yes">Calbrate again</property>
- <signal name="clicked"
handler="on_button_encoder_inertial_recalibrate_clicked" swapped="no"/>
+ <property name="has_tooltip">True</property>
+ <property name="tooltip" translatable="yes">1RM
window</property>
+ <property name="relief">half</property>
+ <signal name="clicked"
handler="on_button_encoder_1RM_win_clicked" swapped="no"/>
<child>
- <widget class="GtkImage"
id="image_encoder_recalibrate">
+ <widget class="GtkImage"
id="image_encoder_1RM_info">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property
name="stock">gtk-missing-image</property>
+ <property name="icon-size">2</property>
</widget>
</child>
</widget>
+ <packing>
+ <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="pack_type">end</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="pack_type">end</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>
<child>
- <widget class="GtkHBox" id="hbox56">
+ <widget class="GtkVBox"
id="vbox_encoder_exercise_inertia">
<property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="spacing">10</property>
+ <property name="homogeneous">True</property>
<child>
- <widget class="GtkVBox" id="vbox53">
+ <widget class="GtkHBox"
id="hbox_encoder_anchorage_diameter">
<property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="spacing">8</property>
<child>
- <widget class="GtkLabel"
id="label_encoder_capture_inertial_ecc">
+ <widget class="GtkLabel" id="label123">
<property name="visible">True</property>
- <property name="sensitive">False</property>
<property name="can_focus">False</property>
- <property name="label"
translatable="yes">Eccentric</property>
- <property name="angle">90</property>
+ <property name="label"
translatable="yes">Diameter</property>
</widget>
<packing>
- <property name="expand">True</property>
+ <property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</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="GtkVScale"
id="vscale_encoder_capture_inertial_angle_now">
+ <widget class="GtkHBox"
id="hbox_combo_encoder_anchorage">
<property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can_focus">True</property>
- <property name="adjustment">0 0 100 1 1
0</property>
- <property
name="restrict_to_fill_level">False</property>
- <property name="fill_level">0</property>
- <property name="round_digits">0</property>
- <property name="digits">0</property>
- <property name="draw_value">False</property>
+ <property name="can_focus">False</property>
+ <child>
+ <placeholder/>
+ </child>
</widget>
<packing>
- <property name="expand">True</property>
+ <property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
- <widget class="GtkVBox" id="vbox140">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <widget class="GtkLabel"
id="label_encoder_capture_inertial_con">
+ <widget class="GtkLabel" id="label129">
<property name="visible">True</property>
- <property name="sensitive">False</property>
<property name="can_focus">False</property>
- <property name="label"
translatable="yes">Concentric</property>
- <property name="angle">90</property>
+ <property name="label">cm</property>
</widget>
<packing>
- <property name="expand">True</property>
+ <property name="expand">False</property>
<property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
@@ -29288,86 +29369,98 @@ then click this button.</property>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
- <property name="position">2</property>
+ <property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkLabel"
id="label_encoder_capture_inertial_angle_now">
+ <widget class="GtkHBox" id="hbox126">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="spacing">20</property>
+ <child>
+ <widget class="GtkHBox" id="hbox160">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="spacing">12</property>
+ <child>
+ <widget class="GtkHBox" id="hbox214">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <widget class="GtkImage"
id="image_encoder_inertial_weights">
<property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="tooltip"
translatable="yes">Extra mass</property>
+ <property
name="stock">gtk-missing-image</property>
</widget>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
- <property name="position">3</property>
+ <property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkImage"
id="image_inertial_rolled">
+ <widget class="GtkLabel" id="label183">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property
name="stock">gtk-missing-image</property>
+ <property name="label"
translatable="yes">Weights</property>
</widget>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="pack_type">end</property>
- <property name="position">4</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="padding">10</property>
- <property name="position">1</property>
+ <property name="position">0</property>
</packing>
</child>
+ <child>
+ <widget class="GtkSpinButton"
id="spin_encoder_im_weights_n">
+ <property name="can_focus">True</property>
+ <property name="invisible_char">●</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">2 0 50 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_encoder_im_weights_n_value_changed" swapped="no"/>
</widget>
<packing>
- <property name="resize">True</property>
- <property name="shrink">False</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
</packing>
</child>
<child>
- <widget class="GtkVPaned"
id="vpaned_encoder_capture_video_and_set_graph">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="position">200</property>
- <child>
- <widget class="GtkAlignment"
id="alignment_video_encoder">
- <property name="width_request">275</property>
- <property name="can_focus">False</property>
- <property name="border_width">4</property>
- <child>
- <widget class="GtkVBox" id="vbox14">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <widget class="GtkHBox" id="hbox94">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">20</property>
- <child>
- <widget class="GtkHBox" id="hbox146">
+ <widget class="GtkHBox"
id="hbox_encoder_im_weights_n">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">6</property>
+ <property name="spacing">4</property>
<child>
- <widget class="GtkRadioButton"
id="radiobutton_video_encoder_capture">
+ <widget class="GtkEntry"
id="entry_encoder_im_weights_n">
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property
name="receives_default">False</property>
- <property name="tooltip"
translatable="yes">Record</property>
- <property name="active">True</property>
- <property name="draw_indicator">False</property>
- <child>
- <widget class="GtkImage" id="image2">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property
name="stock">gtk-media-record</property>
- </widget>
- </child>
+ <property name="max_length">2</property>
+ <property name="has_frame">False</property>
+ <property name="invisible_char">●</property>
+ <property name="width_chars">2</property>
+ <property name="text">0</property>
+ <property name="xalign">1</property>
+ <property name="shadow_type">none</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>
+ <signal name="changed"
handler="on_entry_encoder_im_weights_n_changed" swapped="no"/>
</widget>
<packing>
<property name="expand">True</property>
@@ -29376,20 +29469,15 @@ then click this button.</property>
</packing>
</child>
<child>
- <widget class="GtkRadioButton"
id="radiobutton_video_encoder_play">
+ <widget class="GtkButton"
id="button_encoder_im_weights_n_minus">
+ <property name="label"> -1 </property>
+ <property name="width_request">40</property>
+ <property name="height_request">40</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property
name="receives_default">False</property>
- <property name="tooltip"
translatable="yes">Play</property>
- <property name="draw_indicator">False</property>
- <property
name="group">radiobutton_video_encoder_capture</property>
- <child>
- <widget class="GtkImage"
id="image_video_encoder_play">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property
name="stock">gtk-missing-image</property>
- </widget>
- </child>
+ <property name="receives_default">True</property>
+ <property name="has_tooltip">True</property>
+ <signal name="clicked"
handler="on_button_encoder_im_weights_n_minus_clicked" swapped="no"/>
</widget>
<packing>
<property name="expand">False</property>
@@ -29398,19 +29486,21 @@ then click this button.</property>
</packing>
</child>
<child>
- <widget class="GtkRadioButton"
id="radiobutton_video_encoder_options">
+ <widget class="GtkButton"
id="button_encoder_im_weights_n_plus">
+ <property name="label"> +1 </property>
+ <property name="width_request">40</property>
+ <property name="height_request">40</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property
name="receives_default">False</property>
- <property name="tooltip"
translatable="yes">Options</property>
- <property name="draw_indicator">False</property>
- <property
name="group">radiobutton_video_encoder_capture</property>
- <child>
- <widget class="GtkImage" id="image56">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="stock">gtk-properties</property>
+ <property name="receives_default">True</property>
+ <property name="has_tooltip">True</property>
+ <signal name="clicked"
handler="on_button_encoder_im_weights_n_plus_clicked" swapped="no"/>
</widget>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
</child>
</widget>
<packing>
@@ -29422,86 +29512,52 @@ then click this button.</property>
</widget>
<packing>
<property name="expand">False</property>
- <property name="fill">False</property>
- <property name="pack_type">end</property>
+ <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label124">
+ <widget class="GtkHBox" id="hbox157">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label"
translatable="yes">Video</property>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="pack_type">end</property>
- <property name="position">1</property>
- </packing>
- </child>
+ <property name="spacing">8</property>
+ <child>
+ <widget class="GtkLabel" id="label182">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="tooltip"
translatable="yes">Inertia moment</property>
+ <property name="label"
translatable="yes">Inertia 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">0</property>
</packing>
</child>
<child>
- <widget class="GtkHSeparator" id="hseparator2">
+ <widget class="GtkLabel"
id="label_encoder_im_total">
<property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="tooltip"
translatable="yes">Kg*cm^2</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>
- <child>
- <widget class="GtkNotebook"
id="notebook_video_encoder">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="show_tabs">False</property>
- <property name="show_border">False</property>
- <property name="tab_border">0</property>
- <property name="tab_hborder">0</property>
- <property name="tab_vborder">0</property>
- <child>
- <widget class="GtkVBox" id="vbox59">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property
name="extension_events">cursor</property>
- <property name="border_width">2</property>
- <child>
- <widget class="GtkHBox" id="hbox118">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <widget class="GtkCheckButton"
id="checkbutton_video_encoder_old">
- <property name="label" translatable="yes">Record
video on capture</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property
name="receives_default">False</property>
- <property name="tooltip"
translatable="yes">Record video (on / off)</property>
- <property name="draw_indicator">True</property>
</widget>
<packing>
<property name="expand">False</property>
- <property name="fill">False</property>
+ <property name="fill">True</property>
<property name="pack_type">end</property>
- <property name="position">0</property>
+ <property name="position">1</property>
</packing>
</child>
- <child>
- <widget class="GtkLabel"
id="label_video_encoder_feedback_old">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="use_markup">True</property>
</widget>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
+ <property name="expand">True</property>
+ <property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
@@ -29509,80 +29565,87 @@ then click this button.</property>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
- <property name="position">0</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">2</property>
+ <property name="bottom_attach">3</property>
+ <property name="x_options">GTK_FILL</property>
</packing>
</child>
<child>
- <widget class="GtkViewport"
id="viewport_video_capture_encoder">
+ <widget class="GtkVBox" id="vbox43">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="shadow_type">none</property>
<child>
- <placeholder/>
- </child>
+ <widget class="GtkLabel"
id="label_encoder_exercise_mass">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label"
translatable="yes">Mass</property>
</widget>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
- <property name="position">1</property>
+ <property name="position">0</property>
</packing>
</child>
- </widget>
- </child>
<child>
- <widget class="GtkLabel" id="label125">
+ <widget class="GtkLabel"
id="label_encoder_exercise_inertia">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property
name="yalign">0.46000000834465027</property>
- <property name="label">capture</property>
+ <property name="xalign">0</property>
+ <property name="label"
translatable="yes">Inertia M.</property>
</widget>
<packing>
- <property name="tab_fill">False</property>
- <property name="type">tab</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
</packing>
</child>
- <child>
- <widget class="GtkViewport"
id="viewport_video_play_encoder">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="shadow_type">none</property>
- <child>
- <placeholder/>
- </child>
</widget>
<packing>
- <property name="position">1</property>
+ <property name="top_attach">2</property>
+ <property name="bottom_attach">3</property>
+ <property name="x_options">GTK_FILL</property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label126">
+ <widget class="GtkLabel"
id="label_encoder_exercise_encoder">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label">play</property>
+ <property name="label"
translatable="yes">Encoder</property>
</widget>
- <packing>
- <property name="position">1</property>
- <property name="tab_fill">False</property>
- <property name="type">tab</property>
- </packing>
</child>
<child>
- <widget class="GtkHBox" id="hbox149">
+ <widget class="GtkHBox"
id="hbox_encoder_exercise_encoder">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="border_width">2</property>
- <property name="spacing">10</property>
+ <property name="spacing">8</property>
<child>
- <widget class="GtkVBox" id="vbox96">
+ <widget class="GtkButton"
id="button_encoder_select">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="can_default">True</property>
+ <property name="receives_default">True</property>
+ <property name="relief">half</property>
+ <property name="use_underline">True</property>
+ <property name="xalign">0</property>
+ <signal name="clicked"
handler="on_button_encoder_select_clicked" swapped="no"/>
+ <child>
+ <widget class="GtkHBox" id="hbox36">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">8</property>
+ <property name="spacing">6</property>
<child>
- <widget class="GtkLabel" id="label133">
+ <widget class="GtkImage"
id="image_encoder_configuration">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label"
translatable="yes">Filename</property>
+ <property
name="stock">gtk-missing-image</property>
</widget>
<packing>
<property name="expand">False</property>
@@ -29591,19 +29654,20 @@ then click this button.</property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label134">
+ <widget class="GtkLabel" id="label64">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label"
translatable="yes">Folder</property>
+ <property name="label"
translatable="yes">Configure</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>
+ </child>
+ </widget>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
@@ -29611,95 +29675,85 @@ then click this button.</property>
</packing>
</child>
<child>
- <widget class="GtkVBox" id="vbox97">
+ <widget class="GtkHBox" id="hbox121">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">8</property>
+ <property name="spacing">4</property>
<child>
- <widget class="GtkLabel"
id="label_video_encoder_filename">
+ <widget class="GtkImage"
id="image_encoder_selected_type">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="xalign">0</property>
+ <property name="tooltip"
translatable="yes">Extra mass</property>
+ <property
name="stock">gtk-missing-image</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">0</property>
</packing>
</child>
<child>
- <widget class="GtkTextView"
id="textview_video_encoder_folder">
+ <widget class="GtkLabel"
id="label_encoder_selected">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="editable">False</property>
- <property name="wrap_mode">word</property>
- <property name="cursor_visible">False</property>
+ <property name="can_focus">False</property>
</widget>
<packing>
<property name="expand">False</property>
- <property name="fill">False</property>
+ <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
- <child>
- <widget class="GtkHBox" id="hbox150">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <widget class="GtkButton"
id="button_video_encoder_open_folder">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="has_tooltip">True</property>
- <property name="tooltip" translatable="yes">Open
Folder</property>
- <signal name="clicked"
handler="on_button_video_encoder_open_folder_clicked" swapped="no"/>
- <child>
- <widget class="GtkImage"
id="image_encoder_capture_open2">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="stock">gtk-open</property>
- <property name="icon-size">2</property>
- </widget>
- </child>
</widget>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
- <property name="pack_type">end</property>
- <property name="position">0</property>
+ <property name="position">1</property>
</packing>
</child>
</widget>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">2</property>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="x_options">GTK_FILL</property>
</packing>
</child>
+ <child>
+ <widget class="GtkVBox" id="vbox74">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="spacing">10</property>
+ <child>
+ <widget class="GtkLabel" id="label57">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label"
translatable="yes">Exercise</property>
</widget>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="position">2</property>
+ <property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label127">
+ <widget class="GtkLabel" id="label58">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label">options</property>
+ <property name="xalign">0</property>
+ <property name="label"
translatable="yes">Phase</property>
</widget>
<packing>
- <property name="position">2</property>
- <property name="tab_fill">False</property>
- <property name="type">tab</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
</packing>
</child>
+ <child>
+ <widget class="GtkLabel" id="label61">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label"
translatable="yes">Laterality</property>
</widget>
<packing>
<property name="expand">True</property>
@@ -29708,35 +29762,11 @@ then click this button.</property>
</packing>
</child>
</widget>
- </child>
- </widget>
<packing>
- <property name="resize">True</property>
- <property name="shrink">False</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
</packing>
</child>
- <child>
- <widget class="GtkAlignment" id="alignment21">
- <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="vbox6">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <widget class="GtkHBox" id="hbox72">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <widget class="GtkLabel" id="label75">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="xpad">4</property>
- <property name="label"
translatable="yes">Set</property>
</widget>
<packing>
<property name="expand">False</property>
@@ -29744,118 +29774,105 @@ then click this button.</property>
<property name="position">0</property>
</packing>
</child>
- <child>
- <widget class="GtkLabel" id="label41">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="xpad">4</property>
- <property name="label" translatable="yes">Data
without smoothing</property>
</widget>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
- <property name="pack_type">end</property>
- <property name="position">1</property>
+ <property name="position">0</property>
</packing>
</child>
</widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
+ </child>
+ </widget>
</child>
<child>
- <widget class="GtkAlignment" id="alignment25">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="border_width">4</property>
- <child>
- <widget class="GtkVBox" id="vbox73">
+ <widget class="GtkHBox" id="hbox242">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="spacing">2</property>
+ <property name="spacing">30</property>
<child>
- <widget class="GtkHBox" id="hbox87">
+ <widget class="GtkButton" id="button_11">
<property name="visible">True</property>
- <property name="can_focus">False</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="tooltip"
translatable="yes">Close</property>
+ <property name="relief">half</property>
+ <signal name="clicked"
handler="on_button_encoder_exercise_close_clicked" swapped="no"/>
+ <accelerator key="Escape" signal="clicked"/>
<child>
- <widget class="GtkNotebook"
id="notebook_encoder_capture">
+ <widget class="GtkHBox" id="hbox357">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="show_tabs">False</property>
- <property name="show_border">False</property>
+ <property name="spacing">8</property>
<child>
- <widget class="GtkDrawingArea"
id="encoder_capture_signal_drawingarea">
- <property name="height_request">100</property>
+ <widget class="GtkImage"
id="image_encoder_exercise_close">
<property name="visible">True</property>
- <property name="sensitive">False</property>
<property name="can_focus">False</property>
- <signal name="configure_event"
handler="on_encoder_capture_signal_drawingarea_configure_event" swapped="no"/>
- <signal name="expose_event"
handler="on_encoder_capture_signal_drawingarea_expose_event" swapped="no"/>
+ <property
name="stock">gtk-missing-image</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="label_encoder_capture">
+ <widget class="GtkLabel" id="label262">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label"
translatable="yes">capture</property>
+ <property name="label"
translatable="yes">Close</property>
</widget>
<packing>
- <property name="tab_fill">False</property>
- <property name="type">tab</property>
+ <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">0</property>
</packing>
</child>
<child>
- <widget class="GtkScrolledWindow"
id="scrolledwindow11">
+ <widget class="GtkButton"
id="button_encoder_exercise_close_and_capture">
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property
name="vscrollbar_policy">automatic</property>
+ <property name="receives_default">True</property>
+ <property name="tooltip"
translatable="yes">Close</property>
+ <property name="relief">half</property>
+ <signal name="clicked"
handler="on_button_encoder_exercise_close_and_capture_clicked" swapped="no"/>
+ <accelerator key="Escape" signal="clicked"/>
<child>
- <widget class="GtkViewport"
id="viewport_image_encoder_capture">
+ <widget class="GtkHBox" id="hbox360">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="resize_mode">queue</property>
+ <property name="spacing">8</property>
<child>
- <widget class="GtkImage"
id="image_encoder_capture">
+ <widget class="GtkImage"
id="image_encoder_close_and_capture">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property
name="stock">gtk-missing-image</property>
</widget>
- </child>
- </widget>
- </child>
- </widget>
- <packing>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="label115">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label">repetitions</property>
- </widget>
- <packing>
- <property name="position">1</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="GtkLabel" id="label438">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Close
and capture</property>
</widget>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
- <property name="position">0</property>
+ <property name="position">1</property>
</packing>
</child>
</widget>
@@ -29868,17 +29885,25 @@ then click this button.</property>
</packing>
</child>
</widget>
+ <packing>
+ <property name="type">label_item</property>
+ </packing>
</child>
</widget>
<packing>
- <property name="resize">True</property>
- <property name="shrink">False</property>
+ <property name="position">1</property>
</packing>
</child>
+ <child>
+ <widget class="GtkLabel" id="label477">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label">exercise config</property>
</widget>
<packing>
- <property name="resize">True</property>
- <property name="shrink">False</property>
+ <property name="position">1</property>
+ <property name="tab_fill">False</property>
+ <property name="type">tab</property>
</packing>
</child>
</widget>
@@ -34666,6 +34691,15 @@ then click this button.</property>
<child>
<placeholder/>
</child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
</widget>
<packing>
<property name="expand">False</property>
diff --git a/src/gui/app1/encoder.cs b/src/gui/app1/encoder.cs
index a53501b3..047bbffb 100644
--- a/src/gui/app1/encoder.cs
+++ b/src/gui/app1/encoder.cs
@@ -53,6 +53,7 @@ public partial class ChronoJumpWindow
[Widget] Gtk.Image image_encoder_selected_type;
[Widget] Gtk.Notebook notebook_encoder_top;
+ [Widget] Gtk.Notebook notebook_hpaned_encoder_or_exercise_config;
[Widget] Gtk.Label label_encoder_top_selected;
[Widget] Gtk.Label label_encoder_top_exercise;
[Widget] Gtk.Label label_encoder_top_extra_mass;
@@ -303,7 +304,7 @@ public partial class ChronoJumpWindow
[Widget] Gtk.TreeView treeview_encoder_capture_curves;
[Widget] Gtk.TreeView treeview_encoder_analyze_curves;
- [Widget] Gtk.Notebook notebook_encoder_capture_or_exercise_or_instructions;
+ [Widget] Gtk.Notebook notebook_encoder_capture_or_inertial_instructions;
[Widget] Gtk.DrawingArea encoder_capture_signal_drawingarea;
@@ -777,12 +778,12 @@ public partial class ChronoJumpWindow
button_encoder_inertial_calibrate_close.Sensitive = true;
label_wait.Text = " ";
label_calibrate_output_message.Text = "";
- notebook_encoder_capture_or_exercise_or_instructions.Page = 2;
+ notebook_encoder_capture_or_inertial_instructions.Page = 1;
}
private void on_button_encoder_inertial_calibrate_close_clicked (object o, EventArgs args)
{
- notebook_encoder_capture_or_exercise_or_instructions.Page = 0;
+ notebook_encoder_capture_or_inertial_instructions.Page = 0;
sensitiveGuiEventDone();
}
@@ -4648,7 +4649,7 @@ public partial class ChronoJumpWindow
private void encoder_exercise_show_hide (bool show)
{
if(show) {
- notebook_encoder_capture_or_exercise_or_instructions.Page = 1;
+ notebook_hpaned_encoder_or_exercise_config.Page = 1;
//if seeing "show table" move to "show graph" (encoder exercise stuff is there)
if(notebook_encoder_capture_main.CurrentPage == 1)
@@ -4659,7 +4660,7 @@ public partial class ChronoJumpWindow
notebook_encoder_capture_main.GetNthPage(1).Hide();
}
else {
- notebook_encoder_capture_or_exercise_or_instructions.Page = 0;
+ notebook_hpaned_encoder_or_exercise_config.Page = 0;
//show againthe page 'show table', while exercise or instructions is shown
if(notebook_encoder_capture_main.NPages > 0)
@@ -6091,8 +6092,8 @@ public partial class ChronoJumpWindow
}
//if on inertia and already showing instructions, return to page 0
- if(notebook_encoder_capture_or_exercise_or_instructions.Page == 2)
- notebook_encoder_capture_or_exercise_or_instructions.Page = 0;
+ if(notebook_encoder_capture_or_inertial_instructions.Page == 1)
+ notebook_encoder_capture_or_inertial_instructions.Page = 0;
if(! encoderThread.IsAlive || encoderProcessCancel)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]