You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2016/11/18 20:35:28 UTC

svn commit: r1770437 - /pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java

Author: tilman
Date: Fri Nov 18 20:35:28 2016
New Revision: 1770437

URL: http://svn.apache.org/viewvc?rev=1770437&view=rev
Log:
PDFBOX-2941: add "Reopen" menu item

Modified:
    pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java

Modified: pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java?rev=1770437&r1=1770436&r2=1770437&view=diff
==============================================================================
--- pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java (original)
+++ pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java Fri Nov 18 20:35:28 2016
@@ -148,6 +148,7 @@ public class PDFDebugger extends JFrame
     private JMenuItem saveMenuItem;
     private JMenu recentFilesMenu;
     private JMenuItem printMenuItem;
+    private JMenuItem reopenMenuItem;
     
     // edit > find menu
     private JMenu findMenu;
@@ -461,6 +462,32 @@ public class PDFDebugger extends JFrame
             }
         });
         fileMenu.add(openUrlMenuItem);
+        
+        reopenMenuItem = new JMenuItem("Reopen");
+        reopenMenuItem.addActionListener(new ActionListener()
+        {
+            @Override
+            public void actionPerformed(ActionEvent evt)
+            {
+                try
+                {
+                    if (currentFilePath.startsWith("http"))
+                    {
+                        readPDFurl(currentFilePath, "");
+                    }
+                    else
+                    {
+                        readPDFFile(currentFilePath, "");
+                    }
+                }
+                catch (IOException e)
+                {
+                    new ErrorDialog(e).setVisible(true);
+                }
+            }
+        });
+        reopenMenuItem.setEnabled(false);
+        fileMenu.add(reopenMenuItem);
 
         try
         {
@@ -1276,6 +1303,7 @@ public class PDFDebugger extends JFrame
         URL url = new URL(urlString);
         document = PDDocument.load(url.openStream(), password);
         printMenuItem.setEnabled(true);
+        reopenMenuItem.setEnabled(true);
 
         initTree();
 
@@ -1348,6 +1376,7 @@ public class PDFDebugger extends JFrame
             break;
         }        
         printMenuItem.setEnabled(true);
+        reopenMenuItem.setEnabled(true);
     }
 
     private void addRecentFileItems()