[chronojump] PreferencesWin with encoderCaptureInfinite
- From: Xavier de Blas <xaviblas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump] PreferencesWin with encoderCaptureInfinite
- Date: Fri, 3 Apr 2020 11:17:44 +0000 (UTC)
commit e6bf99080e080c161ed1031192a1955e79e96a8f
Author: Xavier de Blas <xaviblas gmail com>
Date: Fri Apr 3 12:34:31 2020 +0200
PreferencesWin with encoderCaptureInfinite
glade/preferences_win.glade | 85 +++++++++++++++++++++++++++++++++++++++++++++
src/gui/preferences.cs | 14 ++++++++
2 files changed, 99 insertions(+)
---
diff --git a/glade/preferences_win.glade b/glade/preferences_win.glade
index 18fab32d..0c9c8263 100644
--- a/glade/preferences_win.glade
+++ b/glade/preferences_win.glade
@@ -3256,6 +3256,91 @@ It starts before and arrives there with some speed.</property>
<property name="position">4</property>
</packing>
</child>
+ <child>
+ <widget class="GtkHBox" id="hbox48">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="spacing">12</property>
+ <child>
+ <widget class="GtkCheckButton" id="check_encoder_capture_infinite">
+ <property name="label" translatable="yes">Capture sets
continuously</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="draw_indicator">True</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkImage" id="image_encoder_capture_infinite">
+ <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="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkHBox" id="hbox65">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <widget class="GtkLabel" id="label72">
+ <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">0</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">Not recommended</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label136">
+ <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">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">True</property>
+ <property name="fill">True</property>
+ <property name="position">5</property>
+ </packing>
+ </child>
</widget>
</child>
</widget>
diff --git a/src/gui/preferences.cs b/src/gui/preferences.cs
index 55d600d4..f0099cff 100644
--- a/src/gui/preferences.cs
+++ b/src/gui/preferences.cs
@@ -149,6 +149,8 @@ public class PreferencesWindow
[Widget] Gtk.RadioButton radio_encoder_triggers_yes_start_at_first_trigger;
[Widget] Gtk.Image image_encoder_inactivity_help;
[Widget] Gtk.Image image_encoder_capture_cut_by_triggers_help;
+ [Widget] Gtk.CheckButton check_encoder_capture_infinite;
+ [Widget] Gtk.Image image_encoder_capture_infinite;
//encoder other tab
[Widget] Gtk.CheckButton checkbutton_encoder_propulsive;
@@ -619,6 +621,14 @@ public class PreferencesWindow
PreferencesWindowBox.radio_encoder_triggers_yes_start_at_first_trigger.Active
= true;
}
+ if(preferences.encoderCaptureInfinite)
+ PreferencesWindowBox.check_encoder_capture_infinite.Active = true;
+ else
+ PreferencesWindowBox.check_encoder_capture_infinite.Active = false;
+
+ pixbuf = new Pixbuf (null, Util.GetImagePath(false) + "cont.png");
+ PreferencesWindowBox.image_encoder_capture_infinite.Pixbuf = pixbuf;
+
//encoder other -->
PreferencesWindowBox.checkbutton_encoder_propulsive.Active = preferences.encoderPropulsive;
@@ -2106,6 +2116,10 @@ public class PreferencesWindow
preferences.encoderCaptureCutByTriggers = Preferences.TriggerTypes.START_AT_FIRST_ON;
}
+ preferences.encoderCaptureInfinite = Preferences.PreferencesChange(
+ SqlitePreferences.EncoderCaptureInfinite, preferences.encoderCaptureInfinite,
+ PreferencesWindowBox.check_encoder_capture_infinite.Active);
+
//---- end of encoder capture
//encoder other ----
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]