diff options
author | Simon Rettberg | 2015-10-02 15:59:17 +0200 |
---|---|---|
committer | Simon Rettberg | 2015-10-02 15:59:17 +0200 |
commit | a3f643c4544a986dc4e808ada28089b0dbab9846 (patch) | |
tree | 0e27ef775d13b96dfb2351950f06d84e1e0da52b /dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageUploadSummaryPage.java | |
parent | [server] Tweaks/fixes to file transfers (diff) | |
download | tutor-module-a3f643c4544a986dc4e808ada28089b0dbab9846.tar.gz tutor-module-a3f643c4544a986dc4e808ada28089b0dbab9846.tar.xz tutor-module-a3f643c4544a986dc4e808ada28089b0dbab9846.zip |
[client] Fix several issues with the new upload scheme
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageUploadSummaryPage.java')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageUploadSummaryPage.java | 49 |
1 files changed, 26 insertions, 23 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageUploadSummaryPage.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageUploadSummaryPage.java index 8c7d653d..ef96d234 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageUploadSummaryPage.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageUploadSummaryPage.java @@ -29,10 +29,10 @@ public class ImageUploadSummaryPage extends ImageUploadSummaryPageLayout { return; if (event.progress != null) { progressBar.setStatus(event.progress); - if (event.state == TransferState.FINISHED) { - updateInfoText(null); - state.upload.getUploadTask().removeListener(uploadListener); - } + } + if (event.state == TransferState.FINISHED) { + updateInfoText(null); + state.upload.getUploadTask().removeListener(uploadListener); } } }; @@ -70,31 +70,31 @@ public class ImageUploadSummaryPage extends ImageUploadSummaryPageLayout { return; } else { switch (initState) { - case ERROR: - text = "Die Initialisierung des Uploads auf den Server ist fehlgeschlagen." - + " Sie können versuchen, den Vorgang erneut zu starten." - + " Falls das Problem weiterhin besteht," - + " kontaktieren Sie den bwLehrpool-Support Ihrer Einrichtung."; - if (state.upload.getErrorMessage() != null) { - text += "<br><br>Weitere Informationen:<br>" + state.upload.getErrorMessage(); - } - break; case REQUESTING: text = "Der Upload-Vorgang wird mit dem Server ausgehandelt..."; break; + case WAITING_FOR_SLOT: + text = "Der Server ist zur Zeit überlastet, da zu viele Uploads gleichzeitig laufen." + + " Es wird gewartet, bis der Server wieder Kapazitäten frei hat." + + " Bitte schließen Sie dieses Fenster nicht."; + break; + case UPLOAD_STARTING: + text = "Die Verbindung zur Übertragung der VM wird aufgebaut..."; + break; case UPLOAD_STARTED: text = "Der Upload Ihrer Virtuellen Maschine wurde gestartet." + " Wenn Sie möchten, können Sie diesen Assistenten schließen," + " und die Anwendung weiterverwenden." + " Die Übertragung läuft dabei im Hintergrund weiter."; break; - case UPLOAD_STARTING: - text = "Die Verbindung zur Übertragung der VM wird aufgebaut..."; - break; - case WAITING_FOR_SLOT: - text = "Der Server ist zur Zeit überlastet, da zu viele Uploads gleichzeitig laufen." - + " Es wird gewartet, bis der Server wieder Kapazitäten frei hat." - + " Bitte schließen Sie dieses Fenster nicht."; + case ERROR: + text = "Die Initialisierung des Uploads auf den Server ist fehlgeschlagen." + + " Sie können versuchen, den Vorgang erneut zu starten." + + " Falls das Problem weiterhin besteht," + + " kontaktieren Sie den bwLehrpool-Support Ihrer Einrichtung."; + if (state.upload.getErrorMessage() != null) { + text += "<br><br>Weitere Informationen:<br>" + state.upload.getErrorMessage(); + } break; default: return; @@ -105,7 +105,9 @@ public class ImageUploadSummaryPage extends ImageUploadSummaryPageLayout { @Override public void run() { infoText.setText("<html><body style ='width:100%'>" + t + "</body></html>"); - setPageComplete(initState == UploadInitState.UPLOAD_STARTED); + if (initState == UploadInitState.UPLOAD_STARTED) { + setPageComplete(true); + } } }); } @@ -121,7 +123,8 @@ public class ImageUploadSummaryPage extends ImageUploadSummaryPageLayout { if (pageIsVisible) return; pageIsVisible = true; - QuickTimer.scheduleAtFixedDelay(updateHelpText, 1, 3000); + updateInfoText(UploadInitState.REQUESTING); + QuickTimer.scheduleAtFixedDelay(updateHelpText, 500, 3000); } @Override @@ -130,7 +133,7 @@ public class ImageUploadSummaryPage extends ImageUploadSummaryPageLayout { return; pageIsVisible = false; state.upload.getUploadTask().removeListener(uploadListener); - if (!state.upload.getUploadTask().isCanceled()) { + if (!wizard.isCancelled() && !state.upload.getUploadTask().isCanceled()) { MainWindow.addUpload(state); } } |