diff options
author | Jonathan Bauer | 2015-08-24 16:48:22 +0200 |
---|---|---|
committer | Jonathan Bauer | 2015-08-24 16:48:22 +0200 |
commit | 6d778c00026e2abc233376a781240609cc777f8c (patch) | |
tree | d6209f82ba67dbf36dbb8a6fc7ac289e775b7841 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java | |
parent | [client] save lecture id to state (diff) | |
download | tutor-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.java | 27 |
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' * |