summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard
diff options
context:
space:
mode:
authorSimon Rettberg2018-06-22 18:58:02 +0200
committerSimon Rettberg2018-06-22 18:58:02 +0200
commit00195150c868cbe76fcf6e1aee8fdd6f1e60e95b (patch)
tree60c024e39b62bac02ecad2a87da27660739688f9 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard
parent[client] Sanitize class/var names, split up control package (diff)
downloadtutor-module-00195150c868cbe76fcf6e1aee8fdd6f1e60e95b.tar.gz
tutor-module-00195150c868cbe76fcf6e1aee8fdd6f1e60e95b.tar.xz
tutor-module-00195150c868cbe76fcf6e1aee8fdd6f1e60e95b.zip
[client] Move netrules configurator into tab
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/layout/LectureOptionsPageLayout.java17
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/LectureOptionsPage.java21
2 files changed, 8 insertions, 30 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/layout/LectureOptionsPageLayout.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/layout/LectureOptionsPageLayout.java
index 51ac6491..86c68e44 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/layout/LectureOptionsPageLayout.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/layout/LectureOptionsPageLayout.java
@@ -1,7 +1,6 @@
package org.openslx.dozmod.gui.wizard.layout;
import javax.swing.Box;
-import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JLabel;
@@ -19,7 +18,6 @@ public abstract class LectureOptionsPageLayout extends WizardPage {
protected final JCheckBox chkIsExam;
protected final JCheckBox chkAutoUpdate;
protected final JCheckBox chkIsActive;
- protected final JButton btnNetrules;
/**
* Page for additional options of lecture
@@ -27,41 +25,40 @@ public abstract class LectureOptionsPageLayout extends WizardPage {
public LectureOptionsPageLayout(Wizard wizard) {
super(wizard, title);
setDescription("Bitte wählen Sie aus folgenden Optionen aus:");
- GridManager grid = new GridManager(this, 3);
+ GridManager grid = new GridManager(this, 2);
// first column for labels hopefully clearing up some of the mess...
// first category for general options
JLabel lblGeneral = new JLabel("Allgemeines");
grid.add(lblGeneral);
chkAutoUpdate = new JCheckBox("Immer auf aktuellste VM-Version updaten", true);
- grid.add(chkAutoUpdate, 2);
+ grid.add(chkAutoUpdate);
grid.nextRow();
chkIsActive = new JCheckBox("Veranstaltung ist aktiv", true);
grid.skip();
- grid.add(chkIsActive, 2);
+ grid.add(chkIsActive);
grid.nextRow();
chkIsExam = new JCheckBox("Veranstaltung ist eine Prüfung", false);
grid.skip();
- grid.add(chkIsExam, 2);
+ grid.add(chkIsExam);
grid.nextRow();
- grid.add(Box.createVerticalStrut(10), 3);
+ grid.add(Box.createVerticalStrut(10), 2);
grid.nextRow();
// second category for restrictions options
JLabel lblRestriction = new JLabel("Beschränkungen");
grid.add(lblRestriction);
chkInternetEnabled = new JCheckBox("Netzwerk-/Internetzugriff zulassen", true);
- btnNetrules = new JButton("Ausnahmen...");
+ // TODO: Hint at exception editor in lecture details window, or include here...
grid.add(chkInternetEnabled).fill(true, false).expand(true, false);
- grid.add(btnNetrules);
grid.nextRow();
chkUsbEnabled = new JCheckBox("Speichermedien zulassen", true);
grid.skip();
- grid.add(chkUsbEnabled, 2);
+ grid.add(chkUsbEnabled);
grid.nextRow();
grid.finish(true);
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/LectureOptionsPage.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/LectureOptionsPage.java
index 73dc407e..a9d5bcef 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/LectureOptionsPage.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/LectureOptionsPage.java
@@ -1,14 +1,8 @@
package org.openslx.dozmod.gui.wizard.page;
-import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
-import java.util.ArrayList;
import java.util.List;
-import javax.swing.SwingUtilities;
-
import org.openslx.bwlp.thrift.iface.NetRule;
-import org.openslx.dozmod.gui.window.LectureNetrulesWindow;
import org.openslx.dozmod.gui.wizard.Wizard;
import org.openslx.dozmod.gui.wizard.layout.LectureOptionsPageLayout;
import org.openslx.dozmod.state.LectureWizardState;
@@ -17,9 +11,8 @@ import org.openslx.dozmod.thrift.Session;
@SuppressWarnings("serial")
public class LectureOptionsPage extends LectureOptionsPageLayout {
- private LectureOptionsPage me = this;
private LectureWizardState state = null;
- private List<NetRule> currentNetrules = new ArrayList<NetRule>();
+ private List<NetRule> currentNetrules;
private String currentRunscript = new String("");
/**
@@ -32,22 +25,10 @@ public class LectureOptionsPage extends LectureOptionsPageLayout {
this.currentRunscript = state.runScriptText;
setPageComplete(true);
- btnNetrules.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- List<NetRule> newNetrules = LectureNetrulesWindow.open(
- SwingUtilities.getWindowAncestor(me), currentNetrules, null);
- if (newNetrules != null) {
- currentNetrules = newNetrules;
- updateState();
- }
- }
- });
if (!Session.isLectureRestrictionsSupported()) {
chkIsExam.setEnabled(false);
chkInternetEnabled.setEnabled(false);
chkUsbEnabled.setEnabled(false);
- btnNetrules.setEnabled(false);
}
}