summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageCustomPermissionWindow.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageCustomPermissionWindow.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageCustomPermissionWindow.java13
1 files changed, 13 insertions, 0 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 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);
+
}