From e9d679e212e9d0d33c640199ad304125ccf4efbf Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Thu, 20 Oct 2016 16:37:14 +0200 Subject: [client] only allow double clicks on lectures if the user can list images and disable for edit button in that case --- .../main/java/org/openslx/dozmod/gui/window/LectureListWindow.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'dozentenmodul/src/main/java') diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureListWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureListWindow.java index 01fb26a3..7c98900b 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureListWindow.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureListWindow.java @@ -260,6 +260,10 @@ public class LectureListWindow extends LectureListWindowLayout { @Override public void mouseClicked(MouseEvent e) { if (SwingUtilities.isLeftMouseButton(e) && e.getClickCount() == 2) { + if (!Session.canListImages()) { + Gui.showMessageBox("Ihnen fehlen die benötigten Berechtigungen.", MessageType.ERROR, LOGGER, null); + return; + } openLectureDetails(tblLectures.getSelectedItem()); } processClick(e); @@ -354,7 +358,7 @@ public class LectureListWindow extends LectureListWindowLayout { private void updateAvailableOptions(LectureSummary lecture) { boolean admin = LecturePerms.canAdmin(lecture); boolean singleSelection = !(tblLectures.getSelectedRows().length > 1); - + btnEditLecture.setEnabled(Session.canListImages() && singleSelection); btnDeleteLecture.setEnabled(admin || !singleSelection); popupItemDelete.setEnabled(admin || !singleSelection); popupItemLinked.setEnabled(Session.canListImages() && singleSelection); -- cgit v1.2.3-55-g7522