summaryrefslogtreecommitdiffstats
path: root/dozentenmodul
diff options
context:
space:
mode:
authorJonathan Bauer2015-09-01 13:55:27 +0200
committerJonathan Bauer2015-09-01 13:55:27 +0200
commitcc2dcbfe4b8dda7516622a379b134fe925826f2e (patch)
tree20210e1921384175ab3ee90c5a48eda6ff394884 /dozentenmodul
parent[client] unused imports (diff)
downloadtutor-module-cc2dcbfe4b8dda7516622a379b134fe925826f2e.tar.gz
tutor-module-cc2dcbfe4b8dda7516622a379b134fe925826f2e.tar.xz
tutor-module-cc2dcbfe4b8dda7516622a379b134fe925826f2e.zip
[client] implements missing UIFeedback
Diffstat (limited to 'dozentenmodul')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageCustomPermissionWindow.java15
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java1
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureChangeLinkedImage.java13
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureCustomPermissionWindow.java19
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/UserListWindow.java13
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/LectureDetailsWindowLayout.java2
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/LectureWizard.java4
7 files changed, 58 insertions, 9 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageCustomPermissionWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageCustomPermissionWindow.java
index 2daca6f4..3fce3d6b 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageCustomPermissionWindow.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageCustomPermissionWindow.java
@@ -7,6 +7,7 @@ import java.util.Map;
import org.apache.log4j.Logger;
import org.openslx.bwlp.thrift.iface.ImagePermissions;
+import org.openslx.dozmod.gui.helper.UiFeedback;
import org.openslx.dozmod.gui.window.layout.ImageCustomPermissionWindowLayout;
import org.openslx.dozmod.permissions.PermissionDefaultToCustomLink;
@@ -14,7 +15,7 @@ import org.openslx.dozmod.permissions.PermissionDefaultToCustomLink;
* Window for modifying the custom permissions of an image.
*/
@SuppressWarnings("serial")
-public class ImageCustomPermissionWindow extends ImageCustomPermissionWindowLayout {
+public class ImageCustomPermissionWindow extends ImageCustomPermissionWindowLayout implements UiFeedback {
private static final Logger LOGGER = Logger.getLogger(ImageCustomPermissionWindow.class);
@@ -69,6 +70,18 @@ public class ImageCustomPermissionWindow extends ImageCustomPermissionWindowLayo
public static PermissionDefaultToCustomLink<ImagePermissions> open(Window modalParent, Map<String, ImagePermissions> permissionMap, ImagePermissions defaultPermissions) {
return new ImageCustomPermissionWindow(modalParent, permissionMap, defaultPermissions).runAndReturn();
}
+
+
+ @Override
+ public boolean wantConfirmQuit() {
+ return false;
+ }
+
+
+ @Override
+ public void escapePressed() {
+ dispose();
+ }
}
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 e6ee32ae..e07f08c3 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
@@ -141,7 +141,6 @@ public class ImageDetailsWindow extends ImageDetailsWindowLayout implements UiFe
}
});
btnPermissions.addActionListener(new ActionListener() {
-
@Override
public void actionPerformed(ActionEvent arg0) {
PermissionDefaultToCustomLink<ImagePermissions> pl = ImageCustomPermissionWindow.open(me, me.permissionMap, image.defaultPermissions);
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureChangeLinkedImage.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureChangeLinkedImage.java
index 1da67079..faa3e306 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureChangeLinkedImage.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureChangeLinkedImage.java
@@ -15,13 +15,14 @@ import org.openslx.bwlp.thrift.iface.ImageSummaryRead;
import org.openslx.dozmod.gui.Gui;
import org.openslx.dozmod.gui.control.table.ImageTable;
import org.openslx.dozmod.gui.helper.MessageType;
+import org.openslx.dozmod.gui.helper.UiFeedback;
import org.openslx.dozmod.gui.window.layout.LectureChangeLinkedImageLayout;
/**
* Window for modifying the custom permissions of an lecture.
*/
@SuppressWarnings("serial")
-public class LectureChangeLinkedImage extends LectureChangeLinkedImageLayout {
+public class LectureChangeLinkedImage extends LectureChangeLinkedImageLayout implements UiFeedback {
private static final Logger LOGGER = Logger.getLogger(LectureChangeLinkedImage.class);
@@ -130,4 +131,14 @@ public class LectureChangeLinkedImage extends LectureChangeLinkedImageLayout {
public static ImageSummaryRead open(Window modalParent) {
return new LectureChangeLinkedImage(modalParent).runAndReturn();
}
+
+ @Override
+ public boolean wantConfirmQuit() {
+ return false;
+ }
+
+ @Override
+ public void escapePressed() {
+ dispose();
+ }
}
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureCustomPermissionWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureCustomPermissionWindow.java
index 082a058b..a95dd66c 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureCustomPermissionWindow.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureCustomPermissionWindow.java
@@ -7,6 +7,7 @@ import java.util.Map;
import org.apache.log4j.Logger;
import org.openslx.bwlp.thrift.iface.LecturePermissions;
+import org.openslx.dozmod.gui.helper.UiFeedback;
import org.openslx.dozmod.gui.window.layout.LectureCustomPermissionWindowLayout;
import org.openslx.dozmod.permissions.PermissionDefaultToCustomLink;
@@ -14,7 +15,7 @@ import org.openslx.dozmod.permissions.PermissionDefaultToCustomLink;
* Window for modifying the custom permissions of an lecture.
*/
@SuppressWarnings("serial")
-public class LectureCustomPermissionWindow extends LectureCustomPermissionWindowLayout {
+public class LectureCustomPermissionWindow extends LectureCustomPermissionWindowLayout implements UiFeedback {
private static final Logger LOGGER = Logger.getLogger(LectureCustomPermissionWindow.class);
@@ -54,6 +55,7 @@ public class LectureCustomPermissionWindow extends LectureCustomPermissionWindow
/**
* Set a created ImageCustomPermissionWindow visible and return resulting permissions
+ *
* @return PermissionDefaultToCustomLink with default- and customPermissions when using OK button, null otherwise
*/
private PermissionDefaultToCustomLink<LecturePermissions> runAndReturn(){
@@ -68,13 +70,26 @@ public class LectureCustomPermissionWindow extends LectureCustomPermissionWindow
/**
* Create new LecturePermissionWindow dialog
+ *
* @param modalParent parentwindow of the popup window
* @param permissionMap the permissions of the lecture
* @param defaultPermissions default permissions of the lecture
* @return PermissionDefaultToCustomLink with new permissions of null, if abort button has been used
*/
- public static PermissionDefaultToCustomLink<LecturePermissions> open(Window modalParent, Map<String, LecturePermissions> permissionMap, LecturePermissions defaultPermissions) {
+ public static PermissionDefaultToCustomLink<LecturePermissions> open(
+ Window modalParent, Map<String, LecturePermissions> permissionMap, LecturePermissions defaultPermissions) {
return new LectureCustomPermissionWindow(modalParent, permissionMap, defaultPermissions).runAndReturn();
}
+
+ @Override
+ public boolean wantConfirmQuit() {
+ // TODO only return true if user added something new in the list
+ return false;
+ }
+
+ @Override
+ public void escapePressed() {
+ dispose();
+ }
}
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/UserListWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/UserListWindow.java
index b2e8d0e9..d4b11857 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/UserListWindow.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/UserListWindow.java
@@ -19,6 +19,7 @@ import javax.swing.event.DocumentListener;
import org.apache.log4j.Logger;
import org.openslx.bwlp.thrift.iface.UserInfo;
import org.openslx.dozmod.gui.Gui;
+import org.openslx.dozmod.gui.helper.UiFeedback;
import org.openslx.dozmod.gui.window.layout.UserListWindowLayout;
import org.openslx.dozmod.thrift.Session;
import org.openslx.dozmod.thrift.cache.UserCache;
@@ -26,7 +27,7 @@ import org.openslx.util.QuickTimer;
import org.openslx.util.QuickTimer.Task;
@SuppressWarnings("serial")
-public class UserListWindow extends UserListWindowLayout {
+public class UserListWindow extends UserListWindowLayout implements UiFeedback {
private final static Logger LOGGER = Logger.getLogger(UserListWindow.class);
@@ -123,4 +124,14 @@ public class UserListWindow extends UserListWindowLayout {
public static void open(Window modalParent, UserAddedCallback callback, String actionCaption) {
new UserListWindow(modalParent, callback, actionCaption).setVisible(true);
}
+
+ @Override
+ public boolean wantConfirmQuit() {
+ return false;
+ }
+
+ @Override
+ public void escapePressed() {
+ dispose();
+ }
}
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/LectureDetailsWindowLayout.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/LectureDetailsWindowLayout.java
index 5e736426..fb56eda0 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/LectureDetailsWindowLayout.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/LectureDetailsWindowLayout.java
@@ -86,7 +86,7 @@ public abstract class LectureDetailsWindowLayout extends JDialog {
}
public LectureDetailsWindowLayout(Frame modalParent) {
- super(modalParent, "der mit dem blub", ModalityType.APPLICATION_MODAL);
+ super(modalParent, "Veranstaltungsdetails", ModalityType.APPLICATION_MODAL);
setResizable(true);
setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
setLayout(new BorderLayout());
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/LectureWizard.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/LectureWizard.java
index 673e2387..fe8da98b 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/LectureWizard.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/LectureWizard.java
@@ -39,8 +39,8 @@ public class LectureWizard extends Wizard implements UiFeedback {
super(parent);
if (image != null && imageVersionId != null) {
- this.state.image = image;
- this.state.imageVersionId = imageVersionId;
+ state.image = image;
+ state.imageVersionId = imageVersionId;
}
// create the shared object for all pages of the wizard