2
* FSpot.PickFolderDialog.cs
5
* Stephane Delcroix <stephane@delcroix.org>
7
* This is free software. See COPYING for details
15
namespace MergeDbExtension
17
internal class PickFolderDialog
19
[Glade.Widget] Gtk.Dialog pickfolder_dialog;
20
[Glade.Widget] Gtk.FileChooserWidget pickfolder_chooser;
21
[Glade.Widget] Gtk.Label pickfolder_label;
23
public PickFolderDialog (Gtk.Dialog parent, string folder)
25
Glade.XML xml = new Glade.XML (null, "MergeDb.glade", "pickfolder_dialog", "f-spot");
26
xml.Autoconnect (this);
27
Console.WriteLine ("new pickfolder");
28
pickfolder_dialog.Modal = false;
29
pickfolder_dialog.TransientFor = parent;
31
pickfolder_chooser.LocalOnly = false;
33
pickfolder_label.Text = String.Format (Catalog.GetString ("<big>The database refers to files contained in the <b>{0}</b> folder.\n Please select that folder so I can do the mapping.</big>"), folder);
34
pickfolder_label.UseMarkup = true;
39
pickfolder_dialog.ShowAll ();
40
if (pickfolder_dialog.Run () == -6)
41
return pickfolder_chooser.Filename;
46
public Gtk.Dialog Dialog {
47
get { return pickfolder_dialog; }