summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java
diff options
context:
space:
mode:
authorStephan Schwaer2015-10-07 16:40:46 +0200
committerStephan Schwaer2015-10-07 16:40:46 +0200
commit3a2bc14eb682fbc11ddaa8951de615063f476fd0 (patch)
tree58e4a7841f03ad72578ae66f74859f9dc8512e78 /dozentenmodul/src/main/java
parent[client] Code formatting. (diff)
downloadtutor-module-3a2bc14eb682fbc11ddaa8951de615063f476fd0.tar.gz
tutor-module-3a2bc14eb682fbc11ddaa8951de615063f476fd0.tar.xz
tutor-module-3a2bc14eb682fbc11ddaa8951de615063f476fd0.zip
[client] Refresh imagelist after image deletion.
Diffstat (limited to 'dozentenmodul/src/main/java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageListWindow.java5
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/ImageCreationWizard.java2
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java5
3 files changed, 6 insertions, 6 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageListWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageListWindow.java
index 2ea3ea94..18409997 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageListWindow.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageListWindow.java
@@ -345,7 +345,7 @@ public class ImageListWindow extends ImageListWindowLayout implements DownloadCa
*/
//TODO seems like it's no longer needed.
private void deleteBaseImage(final ImageSummaryRead image) {
- ThriftActions.deleteImageBase(JOptionPane.getFrameForComponent(this), image.getImageBaseId(), this);
+ ThriftActions.deleteImageBase(JOptionPane.getFrameForComponent(this), image.getImageBaseId());
}
/**
@@ -356,10 +356,12 @@ public class ImageListWindow extends ImageListWindowLayout implements DownloadCa
*/
private void deleteImages(List<ImageSummaryRead> imageList) {
boolean failedToDeleteAll = false;
+ boolean deletedAtLeastOne = false;
StringBuilder builder = new StringBuilder();
for (ImageSummaryRead image : imageList) {
if (ImagePerms.canAdmin(image)) {
deleteBaseImage(image);
+ deletedAtLeastOne = true;
} else {
failedToDeleteAll = true;
builder.append('\n');
@@ -370,6 +372,7 @@ public class ImageListWindow extends ImageListWindowLayout implements DownloadCa
Gui.showMessageBox("Folgende images konnten nicht gelöscht werden: " + builder.toString(),
MessageType.INFO, LOGGER, null);
}
+ imageListViewer.refreshList(deletedAtLeastOne, 1000);
}
/**
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/ImageCreationWizard.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/ImageCreationWizard.java
index ed6e30da..7fe785ab 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/ImageCreationWizard.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/ImageCreationWizard.java
@@ -89,7 +89,7 @@ public class ImageCreationWizard extends Wizard implements UiFeedback {
} catch (TException e) {
Gui.showMessageBox(this, "Konnte die Berechtigungen nicht auf dem Satelliten speichern!",
MessageType.ERROR, null, null);
- ThriftActions.deleteImageBase(JOptionPane.getFrameForComponent(this), state.uuid, null);
+ ThriftActions.deleteImageBase(JOptionPane.getFrameForComponent(this), state.uuid);
return false;
}
}
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java b/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java
index 1f3ac817..902e9458 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java
@@ -675,10 +675,8 @@ public class ThriftActions {
*
* @param frame to display user feedback on
* @param imageBaseId image base id to delete
- * @param callback interface to report the outcome to the gui
*/
- public static void deleteImageBase(final Frame frame, final String imageBaseId,
- final DeleteCallback callback) {
+ public static void deleteImageBase(final Frame frame, final String imageBaseId) {
if (imageBaseId == null || imageBaseId.isEmpty())
return;
// first look if we have versions
@@ -735,7 +733,6 @@ public class ThriftActions {
} catch (TException e) {
ThriftError.showMessage(frame, LOGGER, e, "Konnte Basis-Image nicht löschen!");
}
-
}
/**