summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageUploadSummaryPage.java
diff options
context:
space:
mode:
authorSimon Rettberg2015-10-02 15:59:17 +0200
committerSimon Rettberg2015-10-02 15:59:17 +0200
commita3f643c4544a986dc4e808ada28089b0dbab9846 (patch)
tree0e27ef775d13b96dfb2351950f06d84e1e0da52b /dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageUploadSummaryPage.java
parent[server] Tweaks/fixes to file transfers (diff)
downloadtutor-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.java49
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);
}
}