[chronojump] "Not recommended" label on ! windows && System sounds



commit 1b38c0ee717d0b3970d7010adde65be7af0bc5a7
Author: Xavier de Blas <xaviblas gmail com>
Date:   Thu Apr 26 16:43:47 2018 +0200

    "Not recommended" label on ! windows && System sounds

 glade/preferences_win.glade |   55 ++++++++++++++++++++++++++++++++++++++++--
 src/gui/preferences.cs      |   10 +++++++-
 2 files changed, 61 insertions(+), 4 deletions(-)
---
diff --git a/glade/preferences_win.glade b/glade/preferences_win.glade
index 31d95a1..b8499e3 100644
--- a/glade/preferences_win.glade
+++ b/glade/preferences_win.glade
@@ -3207,9 +3207,6 @@ Other</property>
                               </packing>
                             </child>
                             <child>
-                              <placeholder/>
-                            </child>
-                            <child>
                               <widget class="GtkRadioButton" id="radio_sound_systemsounds">
                                 <property name="label">System sounds</property>
                                 <property name="visible">True</property>
@@ -3226,6 +3223,58 @@ Other</property>
                                 <property name="y_options"/>
                               </packing>
                             </child>
+                            <child>
+                              <widget class="GtkHBox" id="hbox_not_recommended_when_not_on_windows">
+                                <property name="visible">True</property>
+                                <property name="can_focus">False</property>
+                                <property name="spacing">4</property>
+                                <child>
+                                  <widget class="GtkLabel" id="label61">
+                                    <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="label74">
+                                    <property name="visible">True</property>
+                                    <property name="can_focus">False</property>
+                                    <property name="xalign">0</property>
+                                    <property name="label">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="label75">
+                                    <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="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="y_options"/>
+                              </packing>
+                            </child>
                           </widget>
                         </child>
                       </widget>
diff --git a/src/gui/preferences.cs b/src/gui/preferences.cs
index 4cb1a4f..54b5c6c 100644
--- a/src/gui/preferences.cs
+++ b/src/gui/preferences.cs
@@ -136,6 +136,7 @@ public class PreferencesWindow
        [Widget] Gtk.RadioButton radio_gstreamer_0_1;
        [Widget] Gtk.RadioButton radio_gstreamer_1_0;
        [Widget] Gtk.RadioButton radio_sound_systemsounds;
+       [Widget] Gtk.HBox hbox_not_recommended_when_not_on_windows;
        [Widget] Gtk.Label label_test_sound_result;
        [Widget] Gtk.Box hbox_combo_camera;
        [Widget] Gtk.ComboBox combo_camera;
@@ -266,7 +267,14 @@ public class PreferencesWindow
                else 
                        PreferencesWindowBox.checkbutton_volume.Active = false; 
 
-               PreferencesWindowBox.table_gstreamer.Visible = ! UtilAll.IsWindows();
+               if(UtilAll.IsWindows())
+               {
+                       PreferencesWindowBox.table_gstreamer.Visible = false;
+                       PreferencesWindowBox.hbox_not_recommended_when_not_on_windows.Visible = false;
+               } else {
+                       PreferencesWindowBox.table_gstreamer.Visible = true;
+                       PreferencesWindowBox.hbox_not_recommended_when_not_on_windows.Visible = true;
+               }
 
                if(preferences.gstreamer == Preferences.GstreamerTypes.GST_0_1)
                        PreferencesWindowBox.radio_gstreamer_0_1.Active = true;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]