summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/LectureDetailsWindowLayout.java
diff options
context:
space:
mode:
authorJonathan Bauer2017-09-06 13:48:33 +0200
committerJonathan Bauer2017-09-06 13:48:33 +0200
commite310fa0738149f20b9de6b173d3d175857b0c748 (patch)
tree5857811d25cc53c51590cc0158ec84e049a3ed88 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/LectureDetailsWindowLayout.java
parent[client] Update apache httpclient, pass custom client to ecp-client-lean (diff)
downloadtutor-module-e310fa0738149f20b9de6b173d3d175857b0c748.tar.gz
tutor-module-e310fa0738149f20b9de6b173d3d175857b0c748.tar.xz
tutor-module-e310fa0738149f20b9de6b173d3d175857b0c748.zip
[client/server] network share feature [WIP]
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/LectureDetailsWindowLayout.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/LectureDetailsWindowLayout.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/LectureDetailsWindowLayout.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/LectureDetailsWindowLayout.java
index fbf04ad1..56c00db1 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/LectureDetailsWindowLayout.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/LectureDetailsWindowLayout.java
@@ -35,6 +35,7 @@ import org.openslx.dozmod.gui.control.ComboBox;
import org.openslx.dozmod.gui.control.ComboBox.ComboBoxRenderer;
import org.openslx.dozmod.gui.control.LectureCustomPermissionManager;
import org.openslx.dozmod.gui.control.LocationSelector;
+import org.openslx.dozmod.gui.control.NetshareConfigurator;
import org.openslx.dozmod.gui.control.PersonLabel;
import org.openslx.dozmod.gui.control.QDatePickerImpl;
import org.openslx.dozmod.gui.control.QLabel;
@@ -45,6 +46,7 @@ import org.openslx.dozmod.thrift.Session;
import org.openslx.dozmod.thrift.cache.MetaDataCache;
import org.openslx.dozmod.util.DateLabelFormatter;
import org.openslx.dozmod.util.FormatHelper;
+import org.openslx.sat.thrift.version.Feature;
import org.openslx.thrifthelper.Comparators;
@SuppressWarnings("serial")
@@ -94,6 +96,7 @@ public abstract class LectureDetailsWindowLayout extends JDialog {
protected final LectureCustomPermissionManager ctlPermissionManager;
protected final LocationSelector ctlLocationSelector;
protected final RunscriptConfigurator ctlRunscriptConfigurator;
+ protected final NetshareConfigurator ctlNetshareConfigurator;
private static final Properties pickerStrings = new Properties();
@@ -105,6 +108,7 @@ public abstract class LectureDetailsWindowLayout extends JDialog {
protected JPanel pnlTabPermissions;
protected JPanel pnlTabLocations;
protected JPanel pnlTabRunscript;
+ private JPanel pnlTabNetshare;
static {
pickerStrings.put("text.today", "Heute");
@@ -367,6 +371,16 @@ public abstract class LectureDetailsWindowLayout extends JDialog {
grdAdvanced.add(ctlRunscriptConfigurator).fill(true, true).expand(true, true);
grdAdvanced.finish(false);
+ /* *******************************************************************************
+ *
+ * Tab "Network-Shares"
+ *
+ ********************************************************************************/
+ ctlNetshareConfigurator = new NetshareConfigurator();
+ pnlTabNetshare = new JPanel();
+ GridManager grdNetshare = new GridManager(pnlTabNetshare, 1, false);
+ grdNetshare.add(ctlNetshareConfigurator).fill(true, true).expand(true, true);
+ grdNetshare.finish(false);
/* *******************************************************************************
*
* Main panel containing the tabs
@@ -386,6 +400,9 @@ public abstract class LectureDetailsWindowLayout extends JDialog {
pnlTabs.addTab("Startskript", pnlTabRunscript);
}
pnlTabs.addTab("Berechtigungen", pnlTabPermissions);
+ if (Session.hasFeature(Feature.NETWORK_SHARES)) {
+ pnlTabs.addTab("Netzwerk-Shares", pnlTabNetshare);
+ }
add(pnlTabs, BorderLayout.CENTER);
// usage counter + button panel on the bottom
JPanel buttonPanel = new JPanel();