[f-spot] Port MergeDB tools to GtkBuilder



commit 47ac93fa8d3f60ac5826c89a1b5341cf2ae1ff44
Author: Paul Lange <palango gmx de>
Date:   Fri Aug 20 21:51:19 2010 +0200

    Port MergeDB tools to GtkBuilder
    
    https://bugzilla.gnome.org/show_bug.cgi?id=627537

 po/POTFILES.in                                     |    3 +-
 .../FSpot.Tools.MergeDb/FSpot.Tools.MergeDb.csproj |   11 +-
 .../FSpot.Tools.MergeDb/MergeDbDialog.cs           |   22 +-
 .../FSpot.Tools.MergeDb/PickFolderDialog.cs        |   11 +-
 .../Tools/FSpot.Tools.MergeDb/Makefile.am          |    3 +-
 .../Resources/{MergeDb.glade => mergedb_dialog.ui} |  241 ++++++++------------
 .../Resources/pickfolder_dialog.ui                 |  103 +++++++++
 7 files changed, 223 insertions(+), 171 deletions(-)
---
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 799963e..6a5c71f 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -141,6 +141,7 @@ src/Extensions/Tools/FSpot.Tools.LiveWebGallery/FSpot.Tools.LiveWebGallery/LiveW
 [type: gettext/glade]src/Extensions/Tools/FSpot.Tools.LiveWebGallery/Resources/ui/LiveWebGallery.ui
 src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb/MergeDb.cs
 src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb/PickFolderDialog.cs
-[type: gettext/glade]src/Extensions/Tools/FSpot.Tools.MergeDb/Resources/MergeDb.glade
+[type: gettext/glade]src/Extensions/Tools/FSpot.Tools.MergeDb/Resources/mergedb_dialog.ui
+[type: gettext/glade]src/Extensions/Tools/FSpot.Tools.MergeDb/Resources/pickfolder_dialog.ui
 [type: gettext/glade]src/Extensions/Tools/FSpot.Tools.ScreensaverConfig/Resources/ScreensaverConfigDialog.ui
 tools/f-spot-screensaver.desktop.in
diff --git a/src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb.csproj b/src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb.csproj
index ab18fd2..6054074 100644
--- a/src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb.csproj
+++ b/src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb.csproj
@@ -40,8 +40,11 @@
     <EmbeddedResource Include="Resources\MergeDb.addin.xml">
       <LogicalName>MergeDb.addin.xml</LogicalName>
     </EmbeddedResource>
-    <EmbeddedResource Include="Resources\MergeDb.glade">
-      <LogicalName>MergeDb.glade</LogicalName>
+    <EmbeddedResource Include="Resources\mergedb_dialog.ui">
+      <LogicalName>mergedb_dialog.ui</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="Resources\pickfolder_dialog.ui">
+      <LogicalName>pickfolder_dialog.ui</LogicalName>
     </EmbeddedResource>
   </ItemGroup>
   <ProjectExtensions>
@@ -94,6 +97,10 @@
       <HintPath>..\..\..\..\lib\gio-sharp\gio\gio-sharp.dll</HintPath>
     </Reference>
     <Reference Include="glade-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
+    <Reference Include="gtk-sharp-beans, Version=2.14.0.0, Culture=neutral, PublicKeyToken=97a95fb57b03c03a">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\..\..\lib\gtk-sharp-beans\gtk-sharp-beans.dll</HintPath>
+    </Reference>
   </ItemGroup>
   <ItemGroup>
     <Folder Include="FSpot.Tools.MergeDb\" />
diff --git a/src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb/MergeDbDialog.cs b/src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb/MergeDbDialog.cs
index eb61907..d859ee4 100644
--- a/src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb/MergeDbDialog.cs
+++ b/src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb/MergeDbDialog.cs
@@ -16,15 +16,15 @@ namespace FSpot.Tools.MergeDb
 {
 	internal class MergeDbDialog
 	{
-		[Glade.Widget] Gtk.Dialog mergedb_dialog;
-		[Glade.Widget] Gtk.Button apply_button;
-		[Glade.Widget] Gtk.FileChooserButton db_filechooser;
-		[Glade.Widget] Gtk.RadioButton newrolls_radio;
-		[Glade.Widget] Gtk.RadioButton allrolls_radio;
-		[Glade.Widget] Gtk.RadioButton singleroll_radio;
-		[Glade.Widget] Gtk.ComboBox rolls_combo;
-		[Glade.Widget] Gtk.RadioButton copy_radio;
-		[Glade.Widget] Gtk.RadioButton keep_radio;
+		[GtkBeans.Builder.Object] Gtk.Dialog mergedb_dialog;
+		[GtkBeans.Builder.Object] Gtk.Button apply_button;
+		[GtkBeans.Builder.Object] Gtk.FileChooserButton db_filechooser;
+		[GtkBeans.Builder.Object] Gtk.RadioButton newrolls_radio;
+		[GtkBeans.Builder.Object] Gtk.RadioButton allrolls_radio;
+		[GtkBeans.Builder.Object] Gtk.RadioButton singleroll_radio;
+		[GtkBeans.Builder.Object] Gtk.ComboBox rolls_combo;
+		[GtkBeans.Builder.Object] Gtk.RadioButton copy_radio;
+		[GtkBeans.Builder.Object] Gtk.RadioButton keep_radio;
 
 		MergeDb parent;
 
@@ -33,8 +33,8 @@ namespace FSpot.Tools.MergeDb
 		public MergeDbDialog (MergeDb parent) {
 			this.parent = parent;
 
-			Glade.XML xml = new Glade.XML (null, "MergeDb.glade", "mergedb_dialog", "f-spot");
-			xml.Autoconnect (this);
+			var builder = new GtkBeans.Builder (null, "mergedb_dialog.ui", null);
+			builder.Autoconnect (this);
 			mergedb_dialog.Modal = false;
 			mergedb_dialog.TransientFor = null;
 
diff --git a/src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb/PickFolderDialog.cs b/src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb/PickFolderDialog.cs
index e1b1e94..4de7cc3 100644
--- a/src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb/PickFolderDialog.cs
+++ b/src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb/PickFolderDialog.cs
@@ -17,14 +17,15 @@ namespace FSpot.Tools.MergeDb
 {
 	internal class PickFolderDialog
 	{
-		[Glade.Widget] Gtk.Dialog pickfolder_dialog;
-		[Glade.Widget] Gtk.FileChooserWidget pickfolder_chooser;
-		[Glade.Widget] Gtk.Label pickfolder_label;
+		[GtkBeans.Builder.Object] Gtk.Dialog pickfolder_dialog;
+		[GtkBeans.Builder.Object] Gtk.FileChooserWidget pickfolder_chooser;
+		[GtkBeans.Builder.Object] Gtk.Label pickfolder_label;
 
 		public PickFolderDialog (Gtk.Dialog parent, string folder)
 		{
-			Glade.XML xml = new Glade.XML (null, "MergeDb.glade", "pickfolder_dialog", "f-spot");
-			xml.Autoconnect (this);
+			var builder = new GtkBeans.Builder (null, "pickfolder_dialog.ui", null);
+			builder.Autoconnect (this);
+
 			Log.Debug ("new pickfolder");
 			pickfolder_dialog.Modal = false;
 			pickfolder_dialog.TransientFor = parent;
diff --git a/src/Extensions/Tools/FSpot.Tools.MergeDb/Makefile.am b/src/Extensions/Tools/FSpot.Tools.MergeDb/Makefile.am
index 5c77e6b..1c038a4 100644
--- a/src/Extensions/Tools/FSpot.Tools.MergeDb/Makefile.am
+++ b/src/Extensions/Tools/FSpot.Tools.MergeDb/Makefile.am
@@ -10,6 +10,7 @@ SOURCES =  \
 
 RESOURCES =  \
 	Resources/MergeDb.addin.xml \
-	Resources/MergeDb.glade
+	Resources/mergedb_dialog.ui \
+	Resources/pickfolder_dialog.ui
 
 include $(top_srcdir)/build/build.mk
diff --git a/src/Extensions/Tools/FSpot.Tools.MergeDb/Resources/MergeDb.glade b/src/Extensions/Tools/FSpot.Tools.MergeDb/Resources/mergedb_dialog.ui
similarity index 63%
rename from src/Extensions/Tools/FSpot.Tools.MergeDb/Resources/MergeDb.glade
rename to src/Extensions/Tools/FSpot.Tools.MergeDb/Resources/mergedb_dialog.ui
index bf15cd5..8ae04d8 100644
--- a/src/Extensions/Tools/FSpot.Tools.MergeDb/Resources/MergeDb.glade
+++ b/src/Extensions/Tools/FSpot.Tools.MergeDb/Resources/mergedb_dialog.ui
@@ -1,48 +1,33 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE glade-interface SYSTEM "glade-2.0.dtd">
-<!--Generated with glade3 3.4.3 on Tue Aug 26 16:41:20 2008 -->
-<glade-interface>
-  <widget class="GtkDialog" id="mergedb_dialog">
+<?xml version="1.0"?>
+<interface>
+  <!-- interface-requires gtk+ 2.12 -->
+  <!-- interface-naming-policy toplevel-contextual -->
+  <object class="GtkDialog" id="mergedb_dialog">
     <property name="border_width">5</property>
     <property name="title" translatable="yes">Merge another F-Spot collection</property>
-    <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
-    <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
+    <property name="window_position">center-on-parent</property>
+    <property name="type_hint">dialog</property>
     <property name="has_separator">False</property>
     <child internal-child="vbox">
-      <widget class="GtkVBox" id="dialog-vbox1">
+      <object class="GtkVBox" id="dialog-vbox1">
         <property name="visible">True</property>
         <property name="spacing">2</property>
         <child>
-          <widget class="GtkTable" id="table1">
+          <object class="GtkTable" id="table1">
             <property name="visible">True</property>
             <property name="n_rows">9</property>
             <property name="n_columns">3</property>
             <property name="column_spacing">6</property>
             <property name="row_spacing">6</property>
             <child>
-              <placeholder/>
-            </child>
-            <child>
-              <placeholder/>
-            </child>
-            <child>
-              <placeholder/>
-            </child>
-            <child>
-              <placeholder/>
-            </child>
-            <child>
-              <placeholder/>
-            </child>
-            <child>
-              <widget class="GtkLabel" id="label5">
+              <object class="GtkLabel" id="label5">
                 <property name="visible">True</property>
                 <property name="xalign">1</property>
                 <property name="label" translatable="yes">&lt;small&gt;&lt;i&gt;Copy the images locally or keep them where they are. If you chose the later, be sure that this location will stay accessible from f-spot.&lt;/i&gt;&lt;/small&gt;</property>
                 <property name="use_markup">True</property>
                 <property name="wrap">True</property>
-                <property name="ellipsize">PANGO_ELLIPSIZE_END</property>
-              </widget>
+                <property name="ellipsize">end</property>
+              </object>
               <packing>
                 <property name="left_attach">1</property>
                 <property name="right_attach">3</property>
@@ -52,15 +37,15 @@
               </packing>
             </child>
             <child>
-              <widget class="GtkRadioButton" id="keep_radio">
+              <object class="GtkRadioButton" id="keep_radio">
+                <property name="label" translatable="yes">Keep the images at their original location</property>
                 <property name="visible">True</property>
                 <property name="sensitive">False</property>
                 <property name="can_focus">True</property>
-                <property name="label" translatable="yes">Keep the images at their original location</property>
-                <property name="response_id">0</property>
+                <property name="receives_default">False</property>
                 <property name="draw_indicator">True</property>
                 <property name="group">copy_radio</property>
-              </widget>
+              </object>
               <packing>
                 <property name="right_attach">3</property>
                 <property name="top_attach">7</property>
@@ -69,15 +54,15 @@
               </packing>
             </child>
             <child>
-              <widget class="GtkRadioButton" id="copy_radio">
+              <object class="GtkRadioButton" id="copy_radio">
+                <property name="label" translatable="yes">Copy images to photos folder</property>
                 <property name="visible">True</property>
                 <property name="sensitive">False</property>
                 <property name="can_focus">True</property>
-                <property name="label" translatable="yes">Copy images to photos folder</property>
-                <property name="response_id">0</property>
+                <property name="receives_default">False</property>
                 <property name="active">True</property>
                 <property name="draw_indicator">True</property>
-              </widget>
+              </object>
               <packing>
                 <property name="right_attach">3</property>
                 <property name="top_attach">6</property>
@@ -86,7 +71,7 @@
               </packing>
             </child>
             <child>
-              <widget class="GtkLabel" id="label4">
+              <object class="GtkLabel" id="label4">
                 <property name="visible">True</property>
                 <property name="xalign">1</property>
                 <property name="label" translatable="yes">&lt;small&gt;&lt;i&gt;Choose what to import from the selected db.
@@ -95,8 +80,8 @@
 "Everything" will import everything, creating duplicates if you already imported from that database.&lt;/i&gt;&lt;/small&gt;</property>
                 <property name="use_markup">True</property>
                 <property name="wrap">True</property>
-                <property name="ellipsize">PANGO_ELLIPSIZE_END</property>
-              </widget>
+                <property name="ellipsize">end</property>
+              </object>
               <packing>
                 <property name="left_attach">1</property>
                 <property name="right_attach">3</property>
@@ -107,11 +92,17 @@
               </packing>
             </child>
             <child>
-              <widget class="GtkComboBox" id="rolls_combo">
+              <object class="GtkComboBox" id="rolls_combo">
                 <property name="visible">True</property>
                 <property name="sensitive">False</property>
-                <property name="items"></property>
-              </widget>
+                <property name="model">liststore1</property>
+                <child>
+                  <object class="GtkCellRendererText" id="cellrenderertext1"/>
+                  <attributes>
+                    <attribute name="text">0</attribute>
+                  </attributes>
+                </child>
+              </object>
               <packing>
                 <property name="left_attach">2</property>
                 <property name="right_attach">3</property>
@@ -121,15 +112,15 @@
               </packing>
             </child>
             <child>
-              <widget class="GtkRadioButton" id="allrolls_radio">
+              <object class="GtkRadioButton" id="allrolls_radio">
+                <property name="label" translatable="yes">Everything</property>
                 <property name="visible">True</property>
                 <property name="sensitive">False</property>
                 <property name="can_focus">True</property>
-                <property name="label" translatable="yes">Everything</property>
-                <property name="response_id">0</property>
+                <property name="receives_default">False</property>
                 <property name="draw_indicator">True</property>
                 <property name="group">newrolls_radio</property>
-              </widget>
+              </object>
               <packing>
                 <property name="left_attach">1</property>
                 <property name="right_attach">3</property>
@@ -139,15 +130,15 @@
               </packing>
             </child>
             <child>
-              <widget class="GtkRadioButton" id="singleroll_radio">
+              <object class="GtkRadioButton" id="singleroll_radio">
+                <property name="label" translatable="yes">A Single Import Roll</property>
                 <property name="visible">True</property>
                 <property name="sensitive">False</property>
                 <property name="can_focus">True</property>
-                <property name="label" translatable="yes">A Single Import Roll</property>
-                <property name="response_id">0</property>
+                <property name="receives_default">False</property>
                 <property name="draw_indicator">True</property>
                 <property name="group">newrolls_radio</property>
-              </widget>
+              </object>
               <packing>
                 <property name="left_attach">1</property>
                 <property name="right_attach">2</property>
@@ -157,15 +148,15 @@
               </packing>
             </child>
             <child>
-              <widget class="GtkRadioButton" id="newrolls_radio">
+              <object class="GtkRadioButton" id="newrolls_radio">
+                <property name="label" translatable="yes">New Rolls Only</property>
                 <property name="visible">True</property>
                 <property name="sensitive">False</property>
                 <property name="can_focus">True</property>
-                <property name="label" translatable="yes">New Rolls Only</property>
-                <property name="response_id">0</property>
+                <property name="receives_default">False</property>
                 <property name="active">True</property>
                 <property name="draw_indicator">True</property>
-              </widget>
+              </object>
               <packing>
                 <property name="left_attach">1</property>
                 <property name="right_attach">3</property>
@@ -175,11 +166,11 @@
               </packing>
             </child>
             <child>
-              <widget class="GtkLabel" id="label3">
+              <object class="GtkLabel" id="label3">
                 <property name="visible">True</property>
                 <property name="xalign">1</property>
                 <property name="label" translatable="yes">Import:</property>
-              </widget>
+              </object>
               <packing>
                 <property name="top_attach">2</property>
                 <property name="bottom_attach">3</property>
@@ -188,12 +179,12 @@
               </packing>
             </child>
             <child>
-              <widget class="GtkLabel" id="label2">
+              <object class="GtkLabel" id="label2">
                 <property name="visible">True</property>
                 <property name="xalign">1</property>
                 <property name="label" translatable="yes">&lt;small&gt;&lt;i&gt;Choose the location of the database you want to import from&lt;/i&gt;&lt;/small&gt;</property>
                 <property name="use_markup">True</property>
-              </widget>
+              </object>
               <packing>
                 <property name="left_attach">1</property>
                 <property name="right_attach">3</property>
@@ -204,9 +195,9 @@
               </packing>
             </child>
             <child>
-              <widget class="GtkFileChooserButton" id="db_filechooser">
+              <object class="GtkFileChooserButton" id="db_filechooser">
                 <property name="visible">True</property>
-              </widget>
+              </object>
               <packing>
                 <property name="left_attach">1</property>
                 <property name="right_attach">3</property>
@@ -214,139 +205,87 @@
               </packing>
             </child>
             <child>
-              <widget class="GtkLabel" id="label1">
+              <object class="GtkLabel" id="label1">
                 <property name="visible">True</property>
                 <property name="xalign">1</property>
                 <property name="label" translatable="yes">Database Location:</property>
-              </widget>
+              </object>
               <packing>
                 <property name="x_options">GTK_FILL</property>
                 <property name="y_options"></property>
               </packing>
             </child>
-          </widget>
-          <packing>
-            <property name="position">1</property>
-          </packing>
-        </child>
-        <child internal-child="action_area">
-          <widget class="GtkHButtonBox" id="dialog-action_area1">
-            <property name="visible">True</property>
-            <property name="layout_style">GTK_BUTTONBOX_END</property>
             <child>
-              <widget class="GtkButton" id="cancel_button">
-                <property name="visible">True</property>
-                <property name="can_focus">True</property>
-                <property name="receives_default">True</property>
-                <property name="label">gtk-cancel</property>
-                <property name="use_stock">True</property>
-                <property name="response_id">-6</property>
-              </widget>
+              <placeholder/>
             </child>
             <child>
-              <widget class="GtkButton" id="apply_button">
-                <property name="visible">True</property>
-                <property name="sensitive">False</property>
-                <property name="can_focus">True</property>
-                <property name="receives_default">True</property>
-                <property name="label">gtk-ok</property>
-                <property name="use_stock">True</property>
-                <property name="response_id">-3</property>
-              </widget>
-              <packing>
-                <property name="position">1</property>
-              </packing>
+              <placeholder/>
             </child>
-          </widget>
-          <packing>
-            <property name="expand">False</property>
-            <property name="pack_type">GTK_PACK_END</property>
-          </packing>
-        </child>
-      </widget>
-    </child>
-  </widget>
-  <widget class="GtkDialog" id="pickfolder_dialog">
-    <property name="border_width">5</property>
-    <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
-    <property name="default_width">736</property>
-    <property name="default_height">575</property>
-    <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
-    <property name="has_separator">False</property>
-    <child internal-child="vbox">
-      <widget class="GtkVBox" id="pickfolder_vbox">
-        <property name="visible">True</property>
-        <property name="spacing">2</property>
-        <child>
-          <widget class="GtkVBox" id="vbox1">
-            <property name="visible">True</property>
             <child>
               <placeholder/>
             </child>
             <child>
-              <widget class="GtkLabel" id="pickfolder_label">
-                <property name="visible">True</property>
-                <property name="xalign">0</property>
-                <property name="ypad">12</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>
+              <placeholder/>
             </child>
             <child>
-              <widget class="GtkFileChooserWidget" id="pickfolder_chooser">
-                <property name="visible">True</property>
-                <property name="use_preview_label">False</property>
-                <property name="show_hidden">True</property>
-                <property name="preview_widget_active">False</property>
-                <property name="action">GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER</property>
-                <property name="local_only">False</property>
-              </widget>
-              <packing>
-                <property name="position">2</property>
-              </packing>
+              <placeholder/>
             </child>
-          </widget>
+          </object>
           <packing>
             <property name="position">1</property>
           </packing>
         </child>
         <child internal-child="action_area">
-          <widget class="GtkHButtonBox" id="dialog-action_area2">
+          <object class="GtkHButtonBox" id="dialog-action_area1">
             <property name="visible">True</property>
-            <property name="layout_style">GTK_BUTTONBOX_END</property>
+            <property name="layout_style">end</property>
             <child>
-              <widget class="GtkButton" id="button2">
+              <object class="GtkButton" id="cancel_button">
+                <property name="label">gtk-cancel</property>
                 <property name="visible">True</property>
                 <property name="can_focus">True</property>
                 <property name="receives_default">True</property>
-                <property name="label" translatable="yes">Skip</property>
-                <property name="response_id">-1</property>
-              </widget>
+                <property name="use_stock">True</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">False</property>
+                <property name="position">0</property>
+              </packing>
             </child>
             <child>
-              <widget class="GtkButton" id="button1">
+              <object class="GtkButton" id="apply_button">
+                <property name="label">gtk-ok</property>
                 <property name="visible">True</property>
+                <property name="sensitive">False</property>
                 <property name="can_focus">True</property>
                 <property name="receives_default">True</property>
-                <property name="label">gtk-ok</property>
                 <property name="use_stock">True</property>
-                <property name="response_id">-6</property>
-              </widget>
+              </object>
               <packing>
+                <property name="expand">False</property>
+                <property name="fill">False</property>
                 <property name="position">1</property>
               </packing>
             </child>
-          </widget>
+          </object>
           <packing>
             <property name="expand">False</property>
-            <property name="pack_type">GTK_PACK_END</property>
+            <property name="pack_type">end</property>
+            <property name="position">0</property>
           </packing>
         </child>
-      </widget>
+      </object>
     </child>
-  </widget>
-</glade-interface>
+    <action-widgets>
+      <action-widget response="-6">cancel_button</action-widget>
+      <action-widget response="-3">apply_button</action-widget>
+    </action-widgets>
+  </object>
+  <object class="GtkListStore" id="liststore1">
+    <columns>
+      <!-- column-name item -->
+      <column type="gchararray"/>
+    </columns>
+  </object>
+</interface>
diff --git a/src/Extensions/Tools/FSpot.Tools.MergeDb/Resources/pickfolder_dialog.ui b/src/Extensions/Tools/FSpot.Tools.MergeDb/Resources/pickfolder_dialog.ui
new file mode 100644
index 0000000..628c23a
--- /dev/null
+++ b/src/Extensions/Tools/FSpot.Tools.MergeDb/Resources/pickfolder_dialog.ui
@@ -0,0 +1,103 @@
+<?xml version="1.0"?>
+<interface>
+  <!-- interface-requires gtk+ 2.12 -->
+  <!-- interface-naming-policy toplevel-contextual -->
+  <object class="GtkDialog" id="pickfolder_dialog">
+    <property name="border_width">5</property>
+    <property name="window_position">center-on-parent</property>
+    <property name="default_width">736</property>
+    <property name="default_height">575</property>
+    <property name="type_hint">dialog</property>
+    <property name="has_separator">False</property>
+    <child internal-child="vbox">
+      <object class="GtkVBox" id="pickfolder_vbox">
+        <property name="visible">True</property>
+        <property name="orientation">vertical</property>
+        <property name="spacing">2</property>
+        <child>
+          <object class="GtkVBox" id="vbox1">
+            <property name="visible">True</property>
+            <property name="orientation">vertical</property>
+            <child>
+              <object class="GtkLabel" id="pickfolder_label">
+                <property name="visible">True</property>
+                <property name="xalign">0</property>
+                <property name="ypad">12</property>
+                <property name="use_markup">True</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">False</property>
+                <property name="position">0</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkFileChooserWidget" id="pickfolder_chooser">
+                <property name="visible">True</property>
+                <property name="use_preview_label">False</property>
+                <property name="action">select-folder</property>
+                <property name="preview_widget_active">False</property>
+                <property name="local_only">False</property>
+                <property name="show_hidden">True</property>
+              </object>
+              <packing>
+                <property name="position">1</property>
+              </packing>
+            </child>
+          </object>
+          <packing>
+            <property name="position">1</property>
+          </packing>
+        </child>
+        <child internal-child="action_area">
+          <object class="GtkHButtonBox" id="dialog-action_area2">
+            <property name="visible">True</property>
+            <property name="layout_style">end</property>
+            <child>
+              <object class="GtkButton" id="button2">
+                <property name="label" translatable="yes">Skip</property>
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="receives_default">True</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">False</property>
+                <property name="position">0</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkButton" id="button1">
+                <property name="label">gtk-ok</property>
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="receives_default">True</property>
+                <property name="use_stock">True</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">False</property>
+                <property name="position">1</property>
+              </packing>
+            </child>
+          </object>
+          <packing>
+            <property name="expand">False</property>
+            <property name="pack_type">end</property>
+            <property name="position">0</property>
+          </packing>
+        </child>
+      </object>
+    </child>
+    <action-widgets>
+      <action-widget response="-1">button2</action-widget>
+      <action-widget response="-6">button1</action-widget>
+    </action-widgets>
+  </object>
+  <object class="GtkListStore" id="liststore1">
+    <columns>
+      <!-- column-name item -->
+      <column type="gchararray"/>
+    </columns>
+  </object>
+</interface>



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