summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/layout/LectureCustomPermissionPageLayout.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/layout/LectureCustomPermissionPageLayout.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/layout/LectureCustomPermissionPageLayout.java66
1 files changed, 25 insertions, 41 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/layout/LectureCustomPermissionPageLayout.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/layout/LectureCustomPermissionPageLayout.java
index 44e07982..6a007e69 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/layout/LectureCustomPermissionPageLayout.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/layout/LectureCustomPermissionPageLayout.java
@@ -1,59 +1,43 @@
package org.openslx.dozmod.gui.wizard.layout;
-import org.eclipse.jface.viewers.ArrayContentProvider;
-import org.eclipse.jface.viewers.TableViewer;
-import org.eclipse.jface.wizard.WizardPage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Table;
+import java.awt.GridBagLayout;
+import javax.swing.JButton;
+import javax.swing.JPanel;
+
+import org.openslx.dozmod.gui.control.table.LecturePermissionTable;
+import org.openslx.dozmod.gui.helper.GridPos;
+import org.openslx.dozmod.gui.wizard.Wizard;
+import org.openslx.dozmod.gui.wizard.WizardPage;
+
+@SuppressWarnings("serial")
public abstract class LectureCustomPermissionPageLayout extends WizardPage {
- protected Composite container;
- protected TableViewer permissionTableViewer;
- protected Button addUser;
- protected Button removeUser;
-
+ protected LecturePermissionTable permissionTableViewer;
+ protected JButton addUser;
+ protected JButton removeUser;
+
String addUserLabel = "Benutzer hinzufügen";
String removeUserLabel = "Benutzer entfernen";
-
/**
* Page for setting custom permissions of a lecture
*/
- public LectureCustomPermissionPageLayout() {
- super("Benutzerdefinierte Berechtigungen");
- setTitle("Benutzerdefinierte Berechtigungen");
+ public LectureCustomPermissionPageLayout(Wizard wizard) {
+ super(wizard, "Benutzerdefinierte Berechtigungen");
setDescription("Setzen Sie bei Bedarf benutzerdefinierte Berechtigungen");
- }
-
- @Override
- public void createControl(Composite parent) {
- container = new Composite(parent, SWT.NONE);
- GridLayout layout = new GridLayout();
- container.setLayout(layout);
- layout.numColumns = 2;
-
- // table
- Table vmTable = new Table(container, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
- vmTable.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1));
- vmTable.setHeaderVisible(true);
- vmTable.setLinesVisible(true);
+ setLayout(new GridBagLayout());
// TableViewer on the table
- permissionTableViewer = new TableViewer(vmTable);
- permissionTableViewer.setContentProvider(ArrayContentProvider.getInstance());
+ permissionTableViewer = new LecturePermissionTable();
+ add(permissionTableViewer, GridPos.get(0, 0, true, true));
+ JPanel panel = new JPanel();
// Buttons below Table
- addUser = new Button(container, SWT.PUSH);
- addUser.setText(addUserLabel);
-
- removeUser = new Button(container, SWT.PUSH);
- removeUser.setText(removeUserLabel);
-
- setControl(container);
+ addUser = new JButton(addUserLabel);
+ removeUser = new JButton(removeUserLabel);
+ panel.add(addUser);
+ panel.add(removeUser);
+ add(panel, GridPos.get(0, 1));
}
}