From 18a04adc36dea6dca28067275846cc1805429166 Mon Sep 17 00:00:00 2001 From: Johannes Oehm Date: Thu, 19 Nov 2015 18:20:29 +0100 Subject: [PATCH] Neuer LogController --- .../mi/projmi6/controller/LogController.java | 49 ++++++++++++++++++++++ .../mi/projmi6/controller/MainController.java | 5 ++- src/main/resources/log.fxml | 2 +- 3 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 src/main/java/de/uniluebeck/mi/projmi6/controller/LogController.java diff --git a/src/main/java/de/uniluebeck/mi/projmi6/controller/LogController.java b/src/main/java/de/uniluebeck/mi/projmi6/controller/LogController.java new file mode 100644 index 0000000..ca0ab50 --- /dev/null +++ b/src/main/java/de/uniluebeck/mi/projmi6/controller/LogController.java @@ -0,0 +1,49 @@ +package de.uniluebeck.mi.projmi6.controller; + +import de.uniluebeck.mi.projmi6.model.HL7LogEntry; +import javafx.fxml.FXML; +import javafx.scene.control.TableColumn; +import javafx.scene.control.TableView; +import javafx.scene.control.cell.PropertyValueFactory; + +import java.time.LocalDateTime; + + +/** + * Created by 631806 on 19.11.15. + */ +public class LogController { + final MainController mainController; + + @FXML + TableView tblLog; + + @FXML + TableColumn colLogIp, colLogMessage; + + @FXML + TableColumn colLogTime; + + + + public LogController(MainController mainController) { + this.mainController = mainController; + + //TODO Set DB entrys + } + + @FXML + private void initialize(){ + initColumns(); + } + + private void initColumns(){ + colLogIp.setCellValueFactory(new PropertyValueFactory("source")); + colLogTime.setCellValueFactory(new PropertyValueFactory("timestamp")); + colLogIp.setCellValueFactory(new PropertyValueFactory("message")); + } + + public void refreshLogFromDb(){ + //TODO + } +} diff --git a/src/main/java/de/uniluebeck/mi/projmi6/controller/MainController.java b/src/main/java/de/uniluebeck/mi/projmi6/controller/MainController.java index ecd2ef9..379b9a2 100644 --- a/src/main/java/de/uniluebeck/mi/projmi6/controller/MainController.java +++ b/src/main/java/de/uniluebeck/mi/projmi6/controller/MainController.java @@ -29,7 +29,7 @@ public class MainController { private SettingsController settingsController; private StationsHistorieController stationsHistorieController; private UntersuchungenController untersuchungenController; - + private LogController logController; private int parallelTaskCount = 0; @@ -73,6 +73,8 @@ public class MainController { return untersuchungenController; } else if (clazz.equals(StationsHistorieController.class)) { return stationsHistorieController; + } else if (clazz.equals(LogController.class)){ + return logController; } else { System.err.println("Keine Controller-Klasse des Typs " + clazz + " gefunden!!!"); return null; @@ -87,6 +89,7 @@ public class MainController { settingsController = new SettingsController(this); untersuchungenController = new UntersuchungenController(this); stationsHistorieController = new StationsHistorieController(this); + logController = new LogController(this); } diff --git a/src/main/resources/log.fxml b/src/main/resources/log.fxml index 720960c..8c28bda 100644 --- a/src/main/resources/log.fxml +++ b/src/main/resources/log.fxml @@ -6,7 +6,7 @@ - +