Let the user choose to copy the URI when the insert finishes.
authorDavid ‘Bombe’ Roden <bombe@freenetproject.org>
Mon, 28 Dec 2009 21:28:54 +0000 (22:28 +0100)
committerDavid ‘Bombe’ Roden <bombe@freenetproject.org>
Mon, 28 Dec 2009 21:28:54 +0000 (22:28 +0100)
src/de/todesbaum/jsite/gui/ProjectInsertPage.java
src/de/todesbaum/jsite/i18n/jSite.properties
src/de/todesbaum/jsite/i18n/jSite_de.properties

index 32fd2f1..04241c2 100644 (file)
@@ -316,7 +316,11 @@ public class ProjectInsertPage extends TWizardPage implements InsertListener, Cl
         */
        public void projectInsertFinished(Project project, boolean success, Throwable cause) {
                if (success) {
-                       JOptionPane.showMessageDialog(this, I18n.getMessage("jsite.insert.inserted"), null, JOptionPane.INFORMATION_MESSAGE);
+                       String copyURILabel = I18n.getMessage("jsite.insert.okay-copy-uri");
+                       String selectedValue = (String) JOptionPane.showInputDialog(this, I18n.getMessage("jsite.insert.inserted"), I18n.getMessage("jsite.insert.done.title"), JOptionPane.INFORMATION_MESSAGE, null, new Object[] { I18n.getMessage("jsite.insert.okay"), copyURILabel }, copyURILabel);
+                       if (copyURILabel.equals(selectedValue)) {
+                               actionCopyURI();
+                       }
                } else {
                        if (cause == null) {
                                JOptionPane.showMessageDialog(this, I18n.getMessage("jsite.insert.insert-failed"), null, JOptionPane.ERROR_MESSAGE);
index 8d4f8f9..174a25b 100644 (file)
@@ -79,11 +79,14 @@ jsite.insert.request-uri=Freesite
 jsite.insert.start-time=Start time
 jsite.insert.starting=Starting\u2026
 jsite.insert.done=Done.
+jsite.insert.done.title=Insert done
 jsite.insert.progress=Progress
 jsite.insert.k-per-s=KB/s
 jsite.insert.insert-failed=<html><b>Insert failed</b><br><br>The insert of the project failed.<br>Some files could not be inserted.</html>
 jsite.insert.insert-failed-with-cause=<html><b>Insert failed</b><br><br>The insert of the project failed.<br>Some files could not be inserted.<br>The following error occured:<br><br><code>{0}</code></html>
 jsite.insert.inserted=<html><b>Project inserted</b><br><br>Your project was inserted successfully.</html>
+jsite.insert.okay=OK
+jsite.insert.okay-copy-uri=Copy URI to Clipboard
 
 jsite.file-scanner.can-not-read-directory=Can not read directory
 
index 18dbd70..7ff35a7 100644 (file)
@@ -79,11 +79,14 @@ jsite.insert.request-uri=Freesite
 jsite.insert.start-time=Beginn
 jsite.insert.starting=Beginne\u2026
 jsite.insert.done=Fertig.
+jsite.insert.done.title=Einf\u00fcgen abgeschlossen
 jsite.insert.progress=Fortschritt
 jsite.insert.k-per-s=KB/s
 jsite.insert.insert-failed=<html><b>Einf\u00fcgen fehlgeschlagen</b><br><br>Das Einf\u00fcgen des Projektes ist fehlgeschlagen, da<br>einige Dateien nicht eingef\u00fcgt werden konnten.</html>
 jsite.insert.insert-failed-with-cause=<html><b>Einf\u00fcgen fehlgeschlagen</b><br><br>Das Einf\u00fcgen des Projektes ist fehlgeschlagen, da<br>einige Dateien nicht eingef\u00fcgt werden konnten.<br>Folgender Fehler trat auf:<br><br><code>{0}</code></html>
 jsite.insert.inserted=<html><b>Projekt eingef\u00fcgt</b><br><br>Ihr Projekt wurde erfolgreich eingef\u00fcgt.</html>
+jsite.insert.okay=OK
+jsite.insert.okay-copy-uri=URI kopieren
 
 jsite.file-scanner.can-not-read-directory=Kann Verzeichnis nicht lesen