[evince/unmessify-my-pdfs: 1/3] Stub for new command - Open Containing Folder



commit 9b576bb1b5c4f6f3707144ad05b0d04f67efd953
Author: Federico Mena Quintero <federico novell com>
Date:   Thu Aug 19 15:46:28 2010 -0500

    Stub for new command - Open Containing Folder
    
    This is like the same command in Firefox's 'Downloads' window.
    People will be able to use it to show the folder that contains
    the file being viewed in Evince.
    
    This will let people easily rename the file, delete it, etc.
    
    Signed-off-by: Federico Mena Quintero <federico novell com>

 data/evince-toolbar.xml |    3 +++
 data/evince-ui.xml      |    2 ++
 shell/ev-window.c       |    9 +++++++++
 3 files changed, 14 insertions(+), 0 deletions(-)
---
diff --git a/data/evince-toolbar.xml b/data/evince-toolbar.xml
index b87bf71..1779edf 100644
--- a/data/evince-toolbar.xml
+++ b/data/evince-toolbar.xml
@@ -4,6 +4,7 @@
     <toolitem name="FileOpenRecent"/>
     <toolitem name="FilePrint"/>
     <toolitem name="FileSaveAs"/>
+    <toolitem name="FileOpenContainingFolder"/>
     <toolitem name="ViewContinuous"/>
     <toolitem name="ViewDual"/>
     <toolitem name="ViewInvertedColors"/>
@@ -35,5 +36,7 @@
     <toolitem name="PageSelector"/>
     <separator/>
     <toolitem name="ViewZoom"/>
+    <separator/>
+    <toolitem name="FileOpenContainingFolder"/>
  </toolbar>
 </toolbars>
diff --git a/data/evince-ui.xml b/data/evince-ui.xml
index f8e750d..8067546 100644
--- a/data/evince-ui.xml
+++ b/data/evince-ui.xml
@@ -4,6 +4,7 @@
       <menuitem name="FileOpenMenu" action="FileOpen"/>
       <menuitem name="FileOpenCopyMenu" action="FileOpenCopy"/>
       <menuitem name="FileSaveAsMenu" action="FileSaveAs"/>
+      <menuitem name="FileOpenContainingFolderMenu" action="FileOpenContainingFolder"/>
       <separator/>
       <menuitem name="FilePrintMenu" action="FilePrint"/>
       <separator/>
@@ -86,6 +87,7 @@
     <menuitem name="SaveAttachmentAs" action="SaveAttachmentAs"/>
     <separator/>
     <menuitem name="AnnotProperties" action="AnnotProperties"/>
+    <menuitem name="FileOpenContainingFolder" action="FileOpenContainingFolder"/>
   </popup>
 
   <popup name="AttachmentPopup" action="AttachmentPopupAction">
diff --git a/shell/ev-window.c b/shell/ev-window.c
index 89d18d9..40fb700 100644
--- a/shell/ev-window.c
+++ b/shell/ev-window.c
@@ -2862,6 +2862,12 @@ ev_window_cmd_save_as (GtkAction *action, EvWindow *ev_window)
 	gtk_widget_show (fc);
 }
 
+static void
+ev_window_cmd_open_containing_folder (GtkAction *action, EvWindow *ev_window)
+{
+	/* FIXME */
+}
+
 static GKeyFile *
 get_print_settings_file (void)
 {
@@ -5406,6 +5412,9 @@ static const GtkActionEntry entries[] = {
        	{ "FileSaveAs", GTK_STOCK_SAVE_AS, N_("_Save a Copyâ?¦"), "<control>S",
 	  N_("Save a copy of the current document"),
 	  G_CALLBACK (ev_window_cmd_save_as) },
+	{ "FileOpenContainingFolder", GTK_STOCK_DIRECTORY, N_("Open Containing _Folder"), NULL,
+	  N_("Show the folder which contains this file in the file manager"),
+	  G_CALLBACK (ev_window_cmd_open_containing_folder) },
 	{ "FilePrint", GTK_STOCK_PRINT, N_("_Printâ?¦"), "<control>P",
 	  N_("Print this document"),
 	  G_CALLBACK (ev_window_cmd_file_print) },



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