summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java')
-rw-r--r--dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java36
1 files changed, 29 insertions, 7 deletions
diff --git a/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java b/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java
index bac85d04..cfb83308 100644
--- a/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java
@@ -98,7 +98,7 @@ public class SearchEditImage_GUI extends JFrame {
Component c = null;
int requiredPermission = 1; // 0=Read, 1= Write, 2=LinkAllowed, 3=Admin
String[] titles = { "Name", "Lizenzpflichtig", "OS", "Veranstaltung",
- "Verantwortlicher", "Letztes Update", "ID", "Version", "Template", "Beschreibung" };// Angezeigt
+ "Verantwortlicher", "Letztes Update", "ID", "Version", "Template", "Beschreibung", "Größe" };// Angezeigt
// werden
// aber
// nur
@@ -561,11 +561,12 @@ public class SearchEditImage_GUI extends JFrame {
labelVerantwortlicher.setBounds(10, 272, 296, 14);
panel.add(labelVerantwortlicher);
- JLabel label = new JLabel("Weitere Verantwortliche:");
- label.setBounds(10, 284, 130, 14);
- panel.add(label);
+ JLabel lblWeitereAnsprechpartner = new JLabel("Weitere Ansprechpartner:");
+ lblWeitereAnsprechpartner.setBounds(10, 284, 130, 14);
+ panel.add(lblWeitereAnsprechpartner);
labelWeitereVerantwortliche = new JLabel("");
+ labelWeitereVerantwortliche.setToolTipText("Weitere Personen die Zugriff auf dieses Image haben");
labelWeitereVerantwortliche.setBounds(10, 297, 296, 14);
panel.add(labelWeitereVerantwortliche);
@@ -735,8 +736,8 @@ public class SearchEditImage_GUI extends JFrame {
// Hole eine Liste der passenden Images
images = client.getImageListPermissionWrite(person.verantwortlicher
.getUserID());
- System.out.println("User is: "
- + person.verantwortlicher.getUserID());
+ //System.out.println("User is: "
+ // + person.verantwortlicher.getUserID());
// images = client.getImageList(person.verantwortlicher.getUserID(),
// requiredPermission);
@@ -760,7 +761,9 @@ public class SearchEditImage_GUI extends JFrame {
out.format(in.parse(images.get(x).updateTime)),
images.get(x).id, images.get(x).getVersion(),
images.get(x).getIsTemplate(),
- images.get(x).getDescription()};
+ images.get(x).getDescription(),
+ byteToGigabyte((Long.parseLong(images.get(x).getImageSize())), false)
+ };
// Fuege diese Objekte der Tabelle hinzu
model.addRow(obj);
@@ -831,9 +834,28 @@ public class SearchEditImage_GUI extends JFrame {
labelID.setText(res.get("id"));
labelVersion.setText(res.get("version"));
textAreadesc.setText(res.get("desc"));
+ res.clear();
+
+ List<String> contacts = client.getAdditionalImageContacts(id);
+ labelWeitereVerantwortliche.setText("");
+ for (int i = 0; i < contacts.size(); i++)
+ {
+ labelWeitereVerantwortliche.setText(labelWeitereVerantwortliche.getText()+(contacts.get(i)));
+ }
+ labelWeitereVerantwortliche.setToolTipText(labelWeitereVerantwortliche.getText());
+
+
} catch (TException | ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
+
+ public static String byteToGigabyte(long bytes, boolean si) {
+ int unit = si ? 1000 : 1024;
+ if (bytes < unit) return bytes + " B";
+ int exp = (int) (Math.log(bytes) / Math.log(unit));
+ String pre = (si ? "kMGTPE" : "KMGTPE").charAt(exp-1) + (si ? "" : "i");
+ return String.format("%.1f %sB", bytes / Math.pow(unit, exp), pre);
+ }
}