summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx
diff options
context:
space:
mode:
authorStephan Schwaer2015-09-03 16:43:59 +0200
committerStephan Schwaer2015-09-03 16:43:59 +0200
commitdb91c334ea932e865af05256da0dcab027da2c13 (patch)
tree76489ee885351ee5459bde244cb2b0d4eab41076 /dozentenmodul/src/main/java/org/openslx
parent[client] Show remaining time when downloading. (diff)
downloadtutor-module-db91c334ea932e865af05256da0dcab027da2c13.tar.gz
tutor-module-db91c334ea932e865af05256da0dcab027da2c13.tar.xz
tutor-module-db91c334ea932e865af05256da0dcab027da2c13.zip
[client] Updated default permissions are used when adding new user.
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/ImageCustomPermissionManager.java14
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/LectureCustomPermissionManager.java11
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageCustomPermissionWindow.java13
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureCustomPermissionWindow.java11
4 files changed, 49 insertions, 0 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/ImageCustomPermissionManager.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/ImageCustomPermissionManager.java
index 4a78a4d1..9b969963 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/ImageCustomPermissionManager.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/ImageCustomPermissionManager.java
@@ -148,5 +148,19 @@ public class ImageCustomPermissionManager extends JPanel {
}
return newPermissionMap;
}
+
+ /**
+ * Update the used default permissions of the manager.
+ * @param link
+ * @param download
+ * @param edit
+ * @param admin
+ */
+ public void updateDefaultPermissions(boolean link, boolean download, boolean edit, boolean admin){
+ this.defaultPermissions.link = link;
+ this.defaultPermissions.download = download;
+ this.defaultPermissions.edit = edit;
+ this.defaultPermissions.admin = admin;
+ }
}
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/LectureCustomPermissionManager.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/LectureCustomPermissionManager.java
index 53d84264..5b09b124 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/LectureCustomPermissionManager.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/LectureCustomPermissionManager.java
@@ -154,4 +154,15 @@ public class LectureCustomPermissionManager extends JPanel{
return newPermissionMap;
}
+
+ /**
+ * Update the default permissions used by the manager.
+ * @param admin
+ * @param edit
+ */
+ public void updateDefaultPermissions(boolean admin, boolean edit){
+ defaultPermissions.admin = admin;
+ defaultPermissions.edit = edit;
+ }
+
}
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 a91287fa..c76b4064 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
@@ -44,6 +44,19 @@ public class ImageCustomPermissionWindow extends ImageCustomPermissionWindowLayo
chkCustomPermEdit.setSelected(defaultPermissions.edit);
chkCustomPermDownload.setSelected(defaultPermissions.download);
chkCustomPermLink.setSelected(defaultPermissions.link);
+
+ ActionListener updateDefaultPermissionListener = new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent e) {
+ imagePermissionManager.updateDefaultPermissions(chkCustomPermLink.isSelected(), chkCustomPermDownload.isSelected(), chkCustomPermEdit.isSelected(), chkCustomPermAdmin.isSelected());
+ }
+ };
+
+ chkCustomPermAdmin.addActionListener(updateDefaultPermissionListener);
+ chkCustomPermEdit.addActionListener(updateDefaultPermissionListener);
+ chkCustomPermDownload.addActionListener(updateDefaultPermissionListener);
+ chkCustomPermLink.addActionListener(updateDefaultPermissionListener);
+
}
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 a9848880..f18c9668 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
@@ -35,6 +35,17 @@ public class LectureCustomPermissionWindow extends LectureCustomPermissionWindow
chkCustomPermAdmin.setSelected(defaultPermissions.admin);
chkCustomPermEdit.setSelected(defaultPermissions.edit);
+
+ ActionListener updateDefaultPermissionListener = new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent e) {
+ lecturePermissionManager.updateDefaultPermissions(chkCustomPermAdmin.isSelected(), chkCustomPermEdit.isSelected());
+ }
+ };
+
+ chkCustomPermAdmin.addActionListener(updateDefaultPermissionListener);
+ chkCustomPermEdit.addActionListener(updateDefaultPermissionListener);
+
/**
* ActionListeners for the buttons.
*/