diff options
author | Jonathan Bauer | 2017-09-06 13:48:33 +0200 |
---|---|---|
committer | Jonathan Bauer | 2017-09-06 13:48:33 +0200 |
commit | e310fa0738149f20b9de6b173d3d175857b0c748 (patch) | |
tree | 5857811d25cc53c51590cc0158ec84e049a3ed88 /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) | |
download | tutor-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.java | 17 |
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(); |