[pdfmod] The File->Open menu can open more than one document at the	same time
- From: Gabriel Burt <gburt src gnome org>
 
- To: svn-commits-list gnome org
 
- Cc: 
 
- Subject: [pdfmod] The File->Open menu can open more than one document at the	same time
 
- Date: Fri, 18 Sep 2009 19:24:54 +0000 (UTC)
 
commit e38875b4d6a98b698539ce69a383eb3bcc8156f2
Author: Andreu Correa Casablanca <castarco gmail com>
Date:   Thu Sep 10 21:34:28 2009 +0200
    The File->Open menu can open more than one document at the same time
 src/PdfMod/Core/Client.cs |    2 +-
 src/PdfMod/Gui/Actions.cs |    6 +++---
 src/PdfMod/Gui/Client.cs  |    2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)
---
diff --git a/src/PdfMod/Core/Client.cs b/src/PdfMod/Core/Client.cs
index 2161e77..0e07080 100644
--- a/src/PdfMod/Core/Client.cs
+++ b/src/PdfMod/Core/Client.cs
@@ -61,7 +61,7 @@ namespace PdfMod.Core
             LoadFiles (ApplicationContext.CommandLine.Files);
         }
 
-        protected abstract void LoadFiles (IList<string> files);
+        public abstract void LoadFiles (IList<string> files);
 
         public void LoadPath (string path)
         {
diff --git a/src/PdfMod/Gui/Actions.cs b/src/PdfMod/Gui/Actions.cs
index 6a030d3..43eee7d 100644
--- a/src/PdfMod/Gui/Actions.cs
+++ b/src/PdfMod/Gui/Actions.cs
@@ -208,7 +208,7 @@ namespace PdfMod.Gui
             var chooser = new Gtk.FileChooserDialog (Catalog.GetString ("Select PDF"), app.Window, FileChooserAction.Open);
             chooser.AddFilter (GtkUtilities.GetFileFilter (Catalog.GetString ("PDF Documents"), new string [] {"pdf"}));
             chooser.AddFilter (GtkUtilities.GetFileFilter (Catalog.GetString ("All Files"), new string [] {"*"}));
-            chooser.SelectMultiple = false;
+            chooser.SelectMultiple = true;
             chooser.AddButton (Stock.Cancel, ResponseType.Cancel);
             chooser.AddButton (Stock.Open, ResponseType.Ok);
             chooser.DefaultResponse = ResponseType.Ok;
@@ -219,11 +219,11 @@ namespace PdfMod.Gui
             }
 
             var response = chooser.Run ();
-            string filename = chooser.Filename;
+            IList<string> filenames = chooser.Filenames;
             chooser.Destroy ();
 
             if (response == (int)ResponseType.Ok) {
-                Client.RunIdle (delegate { app.LoadPath (filename); });
+                Client.RunIdle (delegate { app.LoadFiles (filenames); });
             }
         }
 
diff --git a/src/PdfMod/Gui/Client.cs b/src/PdfMod/Gui/Client.cs
index 9fa8a96..fc00fb2 100644
--- a/src/PdfMod/Gui/Client.cs
+++ b/src/PdfMod/Gui/Client.cs
@@ -208,7 +208,7 @@ namespace PdfMod.Gui
             return false;
         }
 
-        protected override void LoadFiles (IList<string> files)
+        public override void LoadFiles (IList<string> files)
         {
             if (files.Count == 1) {
                 LoadPath (files[0]);
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]