diff options
author | Simon Rettberg | 2015-08-07 19:00:14 +0200 |
---|---|---|
committer | Simon Rettberg | 2015-08-07 19:00:14 +0200 |
commit | f688a4a1f888030155b20331c83e36d5c4958bf3 (patch) | |
tree | d8b7785fd205a7d4f081c881cce004e63359e7c5 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java | |
parent | [client] More work in ImageDetailsWindow (diff) | |
download | tutor-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.java | 15 |
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(); + } + } |