summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java
diff options
context:
space:
mode:
authorSimon Rettberg2015-08-07 19:00:14 +0200
committerSimon Rettberg2015-08-07 19:00:14 +0200
commitf688a4a1f888030155b20331c83e36d5c4958bf3 (patch)
treed8b7785fd205a7d4f081c881cce004e63359e7c5 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java
parent[client] More work in ImageDetailsWindow (diff)
downloadtutor-module-f688a4a1f888030155b20331c83e36d5c4958bf3.tar.gz
tutor-module-f688a4a1f888030155b20331c83e36d5c4958bf3.tar.xz
tutor-module-f688a4a1f888030155b20331c83e36d5c4958bf3.zip
[client] Add UiFeedback interface for top level windows
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java15
1 files changed, 14 insertions, 1 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java
index 30e86f37..a1cda92f 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java
@@ -19,6 +19,7 @@ import org.openslx.dozmod.gui.Gui;
import org.openslx.dozmod.gui.MainWindow;
import org.openslx.dozmod.gui.helper.MessageType;
import org.openslx.dozmod.gui.helper.PopupMenu;
+import org.openslx.dozmod.gui.helper.UiFeedback;
import org.openslx.dozmod.gui.window.layout.ImageDetailsWindowLayout;
import org.openslx.dozmod.permissions.ImagePerms;
import org.openslx.dozmod.thrift.MetaDataCache;
@@ -30,7 +31,7 @@ import org.openslx.util.QuickTimer;
import org.openslx.util.QuickTimer.Task;
@SuppressWarnings("serial")
-public class ImageDetailsWindow extends ImageDetailsWindowLayout {
+public class ImageDetailsWindow extends ImageDetailsWindowLayout implements UiFeedback {
private static final Logger LOGGER = Logger.getLogger(ImageDetailsWindow.class);
@@ -229,4 +230,16 @@ public class ImageDetailsWindow extends ImageDetailsWindowLayout {
win.setImage(imageBaseId);
}
+ @Override
+ public boolean wantConfirmQuit() {
+ // Maybe return true if the user changed one of the fields, but not really a priority
+ return false;
+ }
+
+ @Override
+ public void escapePressed() {
+ // Also ask if applicable
+ this.dispose();
+ }
+
}