2016-05-28 10:50:22 -04:00
|
|
|
package polling_station_dashboard.java;
|
|
|
|
|
2016-06-04 06:01:06 -04:00
|
|
|
import javafx.fxml.FXML;
|
2016-06-12 08:20:29 -04:00
|
|
|
import javafx.scene.input.MouseEvent;
|
2016-05-28 11:00:40 -04:00
|
|
|
import javafx.stage.Stage;
|
2016-06-11 07:53:57 -04:00
|
|
|
import polling_station_dashboard.statusLog.java.StatusLogUpdate;
|
2016-06-04 09:05:12 -04:00
|
|
|
import polling_station_dashboard.settings.java.SettingsUpdate;
|
2016-05-28 11:00:40 -04:00
|
|
|
|
2016-05-28 10:50:22 -04:00
|
|
|
/**
|
|
|
|
* Created by Vladimir Eliezer Tokarev on 28/05/2016.
|
2016-06-04 08:11:18 -04:00
|
|
|
* PollingStationDashboardController controls the behavior of the polling station dashboard
|
2016-05-28 10:50:22 -04:00
|
|
|
*/
|
2016-06-12 06:18:01 -04:00
|
|
|
public class PollingStationDashboardController {
|
2016-06-04 09:48:47 -04:00
|
|
|
|
2016-06-12 06:18:01 -04:00
|
|
|
private SettingsUpdate SettingsVisualUpdater;
|
|
|
|
private StatusLogUpdate StatusLogVisualUpdater;
|
2016-05-28 11:00:40 -04:00
|
|
|
private Stage currentStage;
|
2016-06-04 06:01:06 -04:00
|
|
|
|
2016-06-12 06:18:01 -04:00
|
|
|
public void SetStage(Stage primaryStage)
|
|
|
|
{
|
2016-05-28 11:00:40 -04:00
|
|
|
this.currentStage = primaryStage;
|
|
|
|
}
|
2016-06-04 06:01:06 -04:00
|
|
|
|
2016-06-12 06:18:01 -04:00
|
|
|
public void SetSettingsVisualUpdater(SettingsUpdate settingsVisualUpdater)
|
|
|
|
{
|
|
|
|
this.SettingsVisualUpdater = settingsVisualUpdater;
|
2016-06-04 09:48:47 -04:00
|
|
|
}
|
|
|
|
|
2016-06-12 06:18:01 -04:00
|
|
|
public void SetStatusLogVisualUpdater(StatusLogUpdate statusLogVisualUpdater)
|
|
|
|
{
|
|
|
|
this.StatusLogVisualUpdater = statusLogVisualUpdater;
|
2016-06-04 06:01:06 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
@FXML
|
2016-06-12 08:20:29 -04:00
|
|
|
private void OnStatusLogPressed(MouseEvent mousePresed)
|
2016-06-12 06:18:01 -04:00
|
|
|
{
|
|
|
|
StatusLogVisualUpdater.UpdateStatusLog();
|
2016-06-04 09:48:47 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2016-06-12 06:18:01 -04:00
|
|
|
@FXML
|
|
|
|
private void OnSettingsPressed()
|
|
|
|
{
|
|
|
|
SettingsVisualUpdater.UpdateSettings();
|
2016-06-04 09:48:47 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2016-06-12 06:18:01 -04:00
|
|
|
@FXML
|
|
|
|
private void SearchTrigered(){
|
2016-06-04 09:48:47 -04:00
|
|
|
|
2016-06-04 06:01:06 -04:00
|
|
|
}
|
2016-05-28 10:50:22 -04:00
|
|
|
}
|