|
|
|
@@ -4,6 +4,9 @@ import javafx.fxml.FXML; |
|
|
|
import javafx.scene.control.Button; |
|
|
|
import javafx.scene.control.ChoiceBox; |
|
|
|
import javafx.scene.control.ProgressIndicator; |
|
|
|
import javafx.util.Callback; |
|
|
|
|
|
|
|
import java.util.Set; |
|
|
|
|
|
|
|
public class MainController { |
|
|
|
|
|
|
|
@@ -11,6 +14,9 @@ public class MainController { |
|
|
|
private DiagnoseController diagnoseController; |
|
|
|
private PatientEditorController patientEditorController; |
|
|
|
private PatientTablesController patientTablesController; |
|
|
|
private SettingsController settingsController; |
|
|
|
private UntersuchungenController untersuchungenController; |
|
|
|
private StationsHistorieController stationsHistorieController; |
|
|
|
|
|
|
|
|
|
|
|
public MainController(){ |
|
|
|
@@ -18,6 +24,35 @@ public class MainController { |
|
|
|
diagnoseController = new DiagnoseController(); |
|
|
|
patientEditorController = new PatientEditorController(); |
|
|
|
patientTablesController = new PatientTablesController(); |
|
|
|
settingsController = new SettingsController(); |
|
|
|
untersuchungenController = new UntersuchungenController(); |
|
|
|
stationsHistorieController = new StationsHistorieController(); |
|
|
|
} |
|
|
|
|
|
|
|
public Callback<Class<?>, Object> getControllerFactory(){ |
|
|
|
return clazz -> { |
|
|
|
if(clazz.equals(MainController.class)) { |
|
|
|
return this; |
|
|
|
}else if(clazz.equals(FallController.class)){ |
|
|
|
return fallController; |
|
|
|
}else if(clazz.equals(DiagnoseController.class)){ |
|
|
|
return diagnoseController; |
|
|
|
}else if(clazz.equals(PatientEditorController.class)) { |
|
|
|
return patientEditorController; |
|
|
|
}else if(clazz.equals(PatientTablesController.class)){ |
|
|
|
return patientTablesController; |
|
|
|
}else if(clazz.equals(SettingsController.class)){ |
|
|
|
return settingsController; |
|
|
|
} else if(clazz.equals(UntersuchungenController.class)) { |
|
|
|
return untersuchungenController; |
|
|
|
}else if(clazz.equals(StationsHistorieController.class)){ |
|
|
|
return stationsHistorieController; |
|
|
|
}else { |
|
|
|
System.err.println("Keine Controller-Klasse des Typs "+clazz+" gefunden!!!"); |
|
|
|
return null; |
|
|
|
} |
|
|
|
|
|
|
|
}; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@@ -25,6 +60,27 @@ public class MainController { |
|
|
|
return fallController; |
|
|
|
} |
|
|
|
|
|
|
|
public DiagnoseController getDiagnoseController(){ |
|
|
|
return diagnoseController; |
|
|
|
} |
|
|
|
|
|
|
|
public PatientEditorController getPatientEditorController(){ |
|
|
|
return patientEditorController; |
|
|
|
} |
|
|
|
|
|
|
|
public PatientTablesController getPatientTablesController(){ |
|
|
|
return patientTablesController; |
|
|
|
} |
|
|
|
|
|
|
|
public SettingsController getSettingsController(){ |
|
|
|
return settingsController; |
|
|
|
} |
|
|
|
|
|
|
|
public UntersuchungenController getUntersuchungenController(){ |
|
|
|
return untersuchungenController; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@FXML |
|
|
|
private ChoiceBox<?> cmbUserChoose; |
|
|
|
|
|
|
|
|