summaryrefslogtreecommitdiffstats
path: root/dozentenmodul
diff options
context:
space:
mode:
authorSimon Rettberg2018-06-28 09:33:10 +0200
committerSimon Rettberg2018-06-28 09:33:10 +0200
commit7ac9d2ba866cbe45d16f4ca38bbddb4b982d7d73 (patch)
tree74db890821abb503412de23a98e6e799e7ec05fd /dozentenmodul
parent[client] Fix stuff FindBugs complained about (diff)
downloadtutor-module-7ac9d2ba866cbe45d16f4ca38bbddb4b982d7d73.tar.gz
tutor-module-7ac9d2ba866cbe45d16f4ca38bbddb4b982d7d73.tar.xz
tutor-module-7ac9d2ba866cbe45d16f4ca38bbddb4b982d7d73.zip
[client] image details: Move share/update button to overview tab
Also tweak some minor UI issues
Diffstat (limited to 'dozentenmodul')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java1
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageDetailsWindowLayout.java38
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/LectureDetailsWindowLayout.java4
3 files changed, 24 insertions, 19 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java
index 7045673a..842e7953 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java
@@ -184,6 +184,7 @@ public class ImageDetailsWindow extends ImageDetailsWindowLayout implements UiFe
btnUpdateImage.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
+ // FIXME: This will always discard all changes even if you cancel right away
new ImageUpdateWizard(me, image).setVisible(true);
refresh(true);
}
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageDetailsWindowLayout.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageDetailsWindowLayout.java
index e86121d1..3e823cf5 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageDetailsWindowLayout.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageDetailsWindowLayout.java
@@ -85,7 +85,7 @@ public abstract class ImageDetailsWindowLayout extends JDialog {
super(modalParent, "<init>", ModalityType.APPLICATION_MODAL);
setResizable(true);
setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
- setPreferredSize(Gui.getScaledDimension(650, 600));
+ setPreferredSize(Gui.getScaledDimension(630, 610));
((JPanel) getContentPane()).setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
/* *******************************************************************************
@@ -97,7 +97,8 @@ public abstract class ImageDetailsWindowLayout extends JDialog {
GridManager grid = new GridManager(pnlTabOverview, 3, true, new Insets(2, 2, 2, 2));
// name
txtTitle = new JTextField();
- txtTitle.setFont(txtTitle.getFont().deriveFont(Font.BOLD, txtTitle.getFont().getSize2D() * 2));
+ txtTitle.setFont(txtTitle.getFont().deriveFont(Font.BOLD, txtTitle.getFont().getSize2D() * 1.4f));
+ //txtTitle.setMinimumSize(Gui.getScaledDimension(0, 24));
grid.add(txtTitle, 3).expand(true, false).fill(true, false);
grid.nextRow();
@@ -108,8 +109,8 @@ public abstract class ImageDetailsWindowLayout extends JDialog {
grid.add(new QLabel("Beschreibung")).anchor = GridBagConstraints.FIRST_LINE_START;
JScrollPane jsp = new JScrollPane(txtDescription, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
- jsp.setMinimumSize(Gui.getScaledDimension(0, 120));
- jsp.setPreferredSize(Gui.getScaledDimension(0, 120));
+ jsp.setMinimumSize(Gui.getScaledDimension(0, 110));
+ jsp.setPreferredSize(Gui.getScaledDimension(0, 110));
grid.add(jsp, 2).expand(true, true).fill(true, true);
grid.nextRow();
@@ -201,12 +202,22 @@ public abstract class ImageDetailsWindowLayout extends JDialog {
btnShowLinkingLectures = new JButton("Anzeigen");
grid.add(btnShowLinkingLectures).fill(true, false);
grid.nextRow();
- grid.add(Box.createVerticalStrut(10), 3);
+ grid.add(Box.createVerticalGlue(), 3).expand(true, true).fill(true, true);
grid.nextRow();
- grid.finish(true);
- pnlTabOverview.setPreferredSize(Gui.getScaledDimension(500, 400));
- pnlTabOverview.setMinimumSize(Gui.getScaledDimension(350, 300));
+ JPanel buttonBar = new JPanel();
+ BoxLayout buttons = new BoxLayout(buttonBar, BoxLayout.LINE_AXIS);
+ buttonBar.setLayout(buttons);
+ btnUpdateImage = new JButton("Neue VM-Version hochladen",
+ Gui.getScaledIconResource("/img/upload-icon.png", "New VM", ICON_SIZE_Y, buttonBar));
+ buttonBar.add(btnUpdateImage);
+ btnUploadToMaster = new JButton("Landesweit veröffentlichen",
+ Gui.getScaledIconResource("/img/publish-icon.png", "Publish VM", ICON_SIZE_Y, buttonBar));
+ buttonBar.add(btnUploadToMaster);
+ grid.add(buttonBar, 3).fill(true, false).expand(true, false);
+ grid.nextRow();
+
+ grid.finish(false);
/* *******************************************************************************
*
@@ -263,17 +274,10 @@ public abstract class ImageDetailsWindowLayout extends JDialog {
*
********************************************************************************/
JPanel pnlButtons = new JPanel();
- pnlButtons.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
+ pnlButtons.setBorder(BorderFactory.createEmptyBorder(1, 1, 1, 1));
pnlButtons.setLayout(new BoxLayout(pnlButtons, BoxLayout.LINE_AXIS));
btnSaveChanges = new JButton("Speichern");
btnClose = new JButton("Schließen");
- btnUpdateImage = new JButton("Neue VM-Version hochladen",
- Gui.getScaledIconResource("/img/upload-icon.png", "New VM", ICON_SIZE_Y, pnlButtons));
- pnlButtons.add(btnUpdateImage);
- btnUploadToMaster = new JButton("Landesweit veröffentlichen",
- Gui.getScaledIconResource("/img/publish-icon.png", "Publish VM", ICON_SIZE_Y, pnlButtons));
- pnlButtons.add(btnUploadToMaster);
- pnlButtons.add(Box.createGlue());
// user feedback slot
lblError = new QLabel("");
lblError.setForeground(Color.RED);
@@ -291,7 +295,7 @@ public abstract class ImageDetailsWindowLayout extends JDialog {
pnlTabs.addTab("Übersicht", pnlTabOverview);
pnlTabs.addTab("VM-Versions", pnlTabVersions);
pnlTabs.addTab("Berechtigungen", pnlTabPermissions);
-
+
add(pnlTabs, BorderLayout.CENTER);
add(pnlButtons, BorderLayout.PAGE_END);
}
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 091c1133..0f2d040c 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
@@ -418,12 +418,12 @@ public abstract class LectureDetailsWindowLayout extends JDialog {
add(pnlTabs, BorderLayout.CENTER);
// usage counter + button panel on the bottom
JPanel buttonPanel = new JPanel();
- buttonPanel.setLayout(new BoxLayout(buttonPanel, BoxLayout.X_AXIS));
+ buttonPanel.setLayout(new BoxLayout(buttonPanel, BoxLayout.LINE_AXIS));
+ buttonPanel.setBorder(BorderFactory.createEmptyBorder(1, 1, 1, 1));
btnClose = new JButton("Schließen");
btnSaveChanges = new JButton("Speichern");
lblError = new QLabel("");
lblError.setForeground(Color.RED);
- buttonPanel.add(Box.createGlue());
buttonPanel.add(lblError);
buttonPanel.add(Box.createGlue());
buttonPanel.add(btnClose);