summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java
diff options
context:
space:
mode:
authorJonathan Bauer2015-08-24 16:48:22 +0200
committerJonathan Bauer2015-08-24 16:48:22 +0200
commit6d778c00026e2abc233376a781240609cc777f8c (patch)
treed6209f82ba67dbf36dbb8a6fc7ac289e775b7841 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java
parent[client] save lecture id to state (diff)
downloadtutor-module-6d778c00026e2abc233376a781240609cc777f8c.tar.gz
tutor-module-6d778c00026e2abc233376a781240609cc777f8c.tar.xz
tutor-module-6d778c00026e2abc233376a781240609cc777f8c.zip
[client] listenToInput() in ImageDetailsWindow adds listeners to detail pane
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.java27
1 files changed, 13 insertions, 14 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 d9182b30..6edddc96 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
@@ -362,22 +362,33 @@ public class ImageDetailsWindow extends ImageDetailsWindowLayout implements UiFe
}
txtTags.setText(tagsString);
chkIsTemplate.setSelected(image.isTemplate);
+ chkCustomPermAdmin.setSelected(image.defaultPermissions.admin);
+ chkCustomPermEdit.setSelected(image.defaultPermissions.edit);
+ chkCustomPermDownload.setSelected(image.defaultPermissions.download);
+ chkCustomPermLink.setSelected(image.defaultPermissions.link);
// set the versions of the image to the table
versionTable.setData(image.getVersions(), true);
+ // start listening to changes
+ listenToChange();
+ // make fields editable is allowed
+ makeEditable(true);
+ // finally do show it all
+ pack();
+ setVisible(true);
+ }
+ private void listenToChange() {
// final step, add listeners to react to change
final DocumentListener docListener = new DocumentListener() {
@Override
public void removeUpdate(DocumentEvent e) {
changedUpdate(e);
}
-
@Override
public void insertUpdate(DocumentEvent e) {
changedUpdate(e);
}
-
@Override
public void changedUpdate(DocumentEvent e) {
reactToChange();
@@ -406,24 +417,12 @@ public class ImageDetailsWindow extends ImageDetailsWindowLayout implements UiFe
reactToChange();
}
};
- chkCustomPermAdmin.setSelected(image.defaultPermissions.admin);
- chkCustomPermEdit.setSelected(image.defaultPermissions.edit);
- chkCustomPermDownload.setSelected(image.defaultPermissions.download);
- chkCustomPermLink.setSelected(image.defaultPermissions.link);
-
chkIsTemplate.addActionListener(checkBoxListener);
chkCustomPermAdmin.addActionListener(checkBoxListener);
chkCustomPermEdit.addActionListener(checkBoxListener);
chkCustomPermDownload.addActionListener(checkBoxListener);
chkCustomPermLink.addActionListener(checkBoxListener);
-
- // make fields editable is allowed
- makeEditable(true);
- // finally do show it all
- pack();
- setVisible(true);
}
-
/**
* Enables/disables the editable fields based on 'editable'
*