[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]