Skip to content
Snippets Groups Projects
Commit 90b9573c authored by Salles Coralie's avatar Salles Coralie
Browse files

Clean code controller

parent a8ed85a5
No related branches found
No related tags found
No related merge requests found
......@@ -34,7 +34,7 @@ import javafx.scene.layout.HBox;
* @author invite
*/
public class FXMLVueController implements Initializable, Observer {
//Page d'accueil
@FXML
private GridPane accueil;
@FXML
......@@ -47,7 +47,12 @@ public class FXMLVueController implements Initializable, Observer {
private Label humidityPlante;
@FXML
private Label humiditySeuil;
@FXML
private HBox planteHydrate;
@FXML
private HBox urgentArrosage;
//Page de configuration
@FXML
private GridPane configuration;
@FXML
......@@ -56,39 +61,35 @@ public class FXMLVueController implements Initializable, Observer {
private Label seuilError;
@FXML
private CheckBox arrosageAuto;
private GridPane currentGridPane;
private Button currentButton;
@FXML
private Button buttonAccueil;
@FXML
private Button buttonConfig;
@FXML
private Button buttonBluetooth;
@FXML
private Label activationMessage;
private boolean isConnected = false;
private BluetoothManager bluetoothManager;
@FXML
private HBox planteHydrate;
@FXML
private HBox urgentArrosage;
private boolean alert;
//Page de graphes
@FXML
private LineChart<?, ?> graph;
private GridPane data;
@FXML
private ToggleGroup granulation;
private LineChart<Number, Number> graph;
@FXML
private ComboBox<?> dataGraph;
private ToggleGroup granulation;
@FXML
private GridPane data;
private ComboBox<String> dataGraph;
//Barre de menu avec les boutons
@FXML
private Button buttonData;
@FXML
private Button buttonAccueil;
@FXML
private Button buttonConfig;
private GridPane currentGridPane;
private Button currentButton;
private boolean alert;
private boolean isConnected = false;
private BluetoothManager bluetoothManager;
/**
* Initializes the controller class.
*/
......@@ -96,12 +97,12 @@ public class FXMLVueController implements Initializable, Observer {
public void initialize(URL url, ResourceBundle rb) {
bluetoothManager = new BluetoothManager(this);
alert = false;
//Put the gridPane Accueil visible
accueil.setVisible(true);
currentGridPane = accueil;
currentButton = buttonAccueil;
currentButton.setStyle("-fx-background-color: #7fca5eff");
//Only allow integers as a value for the seuil
seuil.textProperty().addListener(new ChangeListener<String>() {
......@@ -226,6 +227,10 @@ public class FXMLVueController implements Initializable, Observer {
}
}
/**
* Change the page for the grah page when clicking on data button
* @param event
*/
@FXML
private void clickData(ActionEvent event) {
currentGridPane.setVisible(false);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment