[blam/gtk-builder] Pressing 'i' hides the item list



commit 94e43c5728045473c14b4c8f501e826f0307fc88
Author: Carlos Martín Nieto <cmn dwim me>
Date:   Sat Oct 12 18:19:13 2013 +0200

    Pressing 'i' hides the item list

 src/Blam.cs |    5 ++++
 src/blam.ui |   60 +++++++++++++++++++++++++++++-----------------------------
 2 files changed, 35 insertions(+), 30 deletions(-)
---
diff --git a/src/Blam.cs b/src/Blam.cs
index b1eda68..278b1d9 100644
--- a/src/Blam.cs
+++ b/src/Blam.cs
@@ -111,6 +111,11 @@ namespace Blam
                                }
                        });
 
+                       item = bld.GetObject<MenuItem>("menu-show-items");
+                       item.ObserveActivated().Subscribe(obj => {
+                               ItemListSw.Visible = !ItemListSw.Visible;
+                       });
+
                        item = bld.GetObject<MenuItem>("menu-about");
                        Observable.Merge(
                                item.ObserveActivated().Select(_ => Unit.Default),
diff --git a/src/blam.ui b/src/blam.ui
index 6b9f6dc..38f2881 100644
--- a/src/blam.ui
+++ b/src/blam.ui
@@ -2,6 +2,11 @@
 <interface>
   <requires lib="gtk+" version="2.24"/>
   <!-- interface-naming-policy project-wide -->
+  <object class="GtkImage" id="image1">
+    <property name="visible">True</property>
+    <property name="can_focus">False</property>
+    <property name="stock">gtk-missing-image</property>
+  </object>
   <object class="GtkWindow" id="main-window">
     <property name="can_focus">False</property>
     <child>
@@ -24,36 +29,6 @@
                     <property name="visible">True</property>
                     <property name="can_focus">False</property>
                     <child>
-                      <object class="GtkImageMenuItem" id="imagemenuitem1">
-                        <property name="label">gtk-new</property>
-                        <property name="visible">True</property>
-                        <property name="can_focus">False</property>
-                        <property name="use_action_appearance">False</property>
-                        <property name="use_underline">True</property>
-                        <property name="use_stock">True</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkImageMenuItem" id="imagemenuitem2">
-                        <property name="label">gtk-open</property>
-                        <property name="visible">True</property>
-                        <property name="can_focus">False</property>
-                        <property name="use_action_appearance">False</property>
-                        <property name="use_underline">True</property>
-                        <property name="use_stock">True</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkImageMenuItem" id="imagemenuitem3">
-                        <property name="label">gtk-save</property>
-                        <property name="visible">True</property>
-                        <property name="can_focus">False</property>
-                        <property name="use_action_appearance">False</property>
-                        <property name="use_underline">True</property>
-                        <property name="use_stock">True</property>
-                      </object>
-                    </child>
-                    <child>
                       <object class="GtkImageMenuItem" id="menu-preferences">
                         <property name="label">gtk-preferences</property>
                         <property name="visible">True</property>
@@ -86,6 +61,31 @@
               </object>
             </child>
             <child>
+              <object class="GtkMenuItem" id="menuitem2">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="use_action_appearance">False</property>
+                <property name="label" translatable="yes">View</property>
+                <child type="submenu">
+                  <object class="GtkMenu" id="menu2">
+                    <property name="visible">True</property>
+                    <property name="can_focus">False</property>
+                    <child>
+                      <object class="GtkImageMenuItem" id="menu-show-items">
+                        <property name="label" translatable="yes">Show/Hide Item List</property>
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="use_action_appearance">False</property>
+                        <property name="image">image1</property>
+                        <property name="use_stock">False</property>
+                        <accelerator key="i" signal="activate"/>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+              </object>
+            </child>
+            <child>
               <object class="GtkMenuItem" id="item2">
                 <property name="visible">True</property>
                 <property name="can_focus">False</property>


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