Newer
Older
<?import javafx.geometry.Insets?>
<?import javafx.scene.chart.CategoryAxis?>
<?import javafx.scene.chart.LineChart?>
<?import javafx.scene.chart.NumberAxis?>
<?import javafx.scene.control.Separator?>
<?import javafx.scene.control.TextField?>
<?import javafx.scene.image.Image?>
<?import javafx.scene.image.ImageView?>
<?import javafx.scene.layout.ColumnConstraints?>
<?import javafx.scene.layout.GridPane?>
<?import javafx.scene.layout.HBox?>
<?import javafx.scene.layout.RowConstraints?>
<GridPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="401.0" prefWidth="440.0" style="-fx-background-color: white;" xmlns="http://javafx.com/javafx/8.0.141" xmlns:fx="http://javafx.com/fxml/1" fx:controller="Vue.FXMLVueController">
<columnConstraints>
<ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
</columnConstraints>
<rowConstraints>
<RowConstraints maxHeight="129.33331298828125" minHeight="10.0" prefHeight="54.33332824707031" valignment="CENTER" vgrow="SOMETIMES" />
<RowConstraints maxHeight="285.6666717529297" minHeight="10.0" prefHeight="285.6666717529297" vgrow="SOMETIMES" />
<RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
</rowConstraints>
<children>
<Label text="La plante qui pleure" textAlignment="CENTER" GridPane.halignment="CENTER">
<font>
<GridPane fx:id="accueil" style="-fx-background-color: white;" GridPane.rowIndex="1">
<columnConstraints>
<ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
<ColumnConstraints hgrow="SOMETIMES" maxWidth="-Infinity" minWidth="10.0" prefWidth="20.0" />
<ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
</columnConstraints>
<rowConstraints>
<RowConstraints minHeight="10.0" prefHeight="10.0" vgrow="SOMETIMES" />
<RowConstraints minHeight="10.0" prefHeight="31.0" vgrow="SOMETIMES" />
<RowConstraints minHeight="10.0" prefHeight="31.0" vgrow="SOMETIMES" />
<RowConstraints minHeight="10.0" prefHeight="31.0" vgrow="SOMETIMES" />
</rowConstraints>
<children>
<Label text="Informations générales" textAlignment="CENTER" GridPane.halignment="CENTER" GridPane.valignment="CENTER">
<font>
</font></Label>
<Label text="Informations sur la plante" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.valignment="CENTER">
<font>
<Font name="System Bold" size="12.0" />
</font></Label>
<HBox alignment="CENTER_LEFT" prefHeight="100.0" prefWidth="200.0" spacing="10.0" GridPane.rowIndex="1" GridPane.valignment="CENTER">
<children>
<ImageView fitHeight="35.0" fitWidth="37.0" pickOnBounds="true" preserveRatio="true">
<image>
<Image url="@images/temperature.jpg" />
</image></ImageView>
<Label fx:id="temperature" text="0" />
<Label text="°C" />
<HBox alignment="CENTER_LEFT" prefHeight="100.0" prefWidth="200.0" spacing="10.0" GridPane.halignment="CENTER" GridPane.rowIndex="2" GridPane.valignment="CENTER">
<children>
<ImageView fitHeight="35.0" fitWidth="37.0" pickOnBounds="true" preserveRatio="true">
<image>
<Image url="@images/intensity.jpg" />
</image></ImageView>
<Label fx:id="intensity" text="0" />
<Label text="LUX" />
<HBox alignment="CENTER_LEFT" prefHeight="100.0" prefWidth="200.0" spacing="10.0" GridPane.halignment="CENTER" GridPane.rowIndex="3" GridPane.valignment="CENTER">
<children>
<ImageView fitHeight="35.0" fitWidth="37.0" pickOnBounds="true" preserveRatio="true">
<image>
<Image url="@images/humidity.png" />
</image></ImageView>
<Label fx:id="humidityAir" text="0" />
<Label text="\%" />
<HBox alignment="CENTER_LEFT" prefHeight="100.0" prefWidth="200.0" spacing="10.0" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="1" GridPane.valignment="CENTER">
<children>
<ImageView fitHeight="35.0" fitWidth="37.0" pickOnBounds="true" preserveRatio="true">
<image>
<Image url="@images/humidity.png" />
</image></ImageView>
<Label fx:id="humidityPlante" text="0" />
<Label text="\%" />
<HBox alignment="CENTER_LEFT" prefHeight="100.0" prefWidth="200.0" spacing="10.0" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="2" GridPane.valignment="CENTER">
<ImageView fitHeight="30.0" fitWidth="30.0" pickOnBounds="true" preserveRatio="true">
<image>
<Image url="@images/seuil.jpg" />
</image></ImageView>
<Label fx:id="humiditySeuil" text="50" />
<Label text="\%" />
<GridPane.margin>
<Insets left="8.0" />
</GridPane.margin>
</HBox>
<Separator orientation="VERTICAL" prefHeight="200.0" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowSpan="4" />
<HBox fx:id="planteHydrate" alignment="CENTER" prefHeight="100.0" prefWidth="200.0" GridPane.columnIndex="2" GridPane.rowIndex="3">
<ImageView fitHeight="105.0" fitWidth="153.0" pickOnBounds="true" preserveRatio="true">
<image>
<Image url="@images/happyLogo.png" />
</image>
</ImageView>
</children>
</HBox>
<HBox fx:id="urgentArrosage" alignment="CENTER" prefHeight="93.0" prefWidth="164.0" visible="false" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="3" GridPane.valignment="CENTER">
<children>
<ImageView fitHeight="105.0" fitWidth="116.0" pickOnBounds="true" preserveRatio="true">
<image>
<Image url="@images/sadLogo.png" />
</image>
</ImageView>
</children>
<GridPane.margin>
</GridPane.margin>
</GridPane>
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
<GridPane fx:id="data" visible="false" GridPane.rowIndex="1">
<columnConstraints>
<ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
</columnConstraints>
<rowConstraints>
<RowConstraints maxHeight="270.3333435058594" minHeight="10.0" prefHeight="231.0" vgrow="SOMETIMES" />
<RowConstraints maxHeight="138.33331298828125" minHeight="10.0" prefHeight="55.0" vgrow="SOMETIMES" />
<RowConstraints maxHeight="138.33331298828125" minHeight="10.0" prefHeight="55.0" vgrow="SOMETIMES" />
</rowConstraints>
<children>
<LineChart fx:id="graph" alternativeColumnFillVisible="true">
<xAxis>
<CategoryAxis fx:id="axisXGraph" side="BOTTOM" />
</xAxis>
<yAxis>
<NumberAxis fx:id="axisYGraph" side="LEFT" />
</yAxis>
</LineChart>
<HBox alignment="CENTER" prefHeight="100.0" prefWidth="200.0" spacing="20.0" GridPane.halignment="CENTER" GridPane.rowIndex="1" GridPane.valignment="CENTER">
<children>
<RadioButton fx:id="dayGranulation" mnemonicParsing="false" selected="true" text="Jour">
<toggleGroup>
<ToggleGroup fx:id="granulation" />
</toggleGroup>
</RadioButton>
<RadioButton fx:id="weekGranulation" mnemonicParsing="false" text="Semaine" toggleGroup="$granulation" />
<RadioButton fx:id="monthGranulation" mnemonicParsing="false" text="Mois" toggleGroup="$granulation" />
</children>
</HBox>
<HBox alignment="CENTER" prefHeight="100.0" prefWidth="200.0" spacing="20.0" GridPane.halignment="CENTER" GridPane.rowIndex="2" GridPane.valignment="CENTER">
<children>
<Label text="Visualiser la donnée : " />
<ComboBox fx:id="dataGraph" prefWidth="150.0" />
</children>
</HBox>
</children>
</GridPane>
<GridPane fx:id="configuration" style="-fx-background-color: white;" visible="false" GridPane.rowIndex="1">
<columnConstraints>
<ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
</columnConstraints>
<rowConstraints>
<RowConstraints maxHeight="63.0" minHeight="10.0" prefHeight="63.0" vgrow="SOMETIMES" />
<RowConstraints maxHeight="92.0" minHeight="0.0" prefHeight="31.0" vgrow="SOMETIMES" />
<RowConstraints maxHeight="135.66665649414062" minHeight="0.0" prefHeight="48.0" vgrow="SOMETIMES" />
<RowConstraints maxHeight="135.66665649414062" minHeight="10.0" prefHeight="105.0" vgrow="SOMETIMES" />
</rowConstraints>
<children>
<HBox alignment="CENTER_LEFT" prefHeight="100.0" prefWidth="200.0" spacing="10.0">
<children>
<Label text="Seuil d'humidité minimum tolérable: " wrapText="true">
<font>
<Font size="14.0" />
</font></Label>
<TextField fx:id="seuil" alignment="CENTER_RIGHT" promptText="<100" text="50"/>
</children>
<GridPane.margin>
<Insets />
</GridPane.margin>
</HBox>
<Label fx:id="seuilError" textFill="#c70606" wrapText="true" GridPane.halignment="RIGHT" GridPane.rowIndex="1" GridPane.valignment="TOP">
<GridPane.margin>
<Insets right="40.0" />
</GridPane.margin>
</Label>
<HBox prefHeight="100.0" prefWidth="200.0" spacing="10.0" GridPane.rowIndex="2">
<children>
<Label text="Activer l'arrosage automatique : " wrapText="true">
<font>
<Font size="14.0" />
</font>
</Label>
<CheckBox fx:id="arrosageAuto" mnemonicParsing="false" onAction="#clickAuto" prefHeight="22.0" prefWidth="81.0" text="Désactivé" />
<VBox alignment="CENTER" prefHeight="200.0" prefWidth="100.0" spacing="10.0" GridPane.halignment="CENTER" GridPane.rowIndex="3" GridPane.valignment="CENTER">
<children>
<Button fx:id="buttonBluetooth" mnemonicParsing="false" onAction="#clickActivationBluetooth" text="Activation bluetooth" />
<Label fx:id="activationMessage" text="Connection bluetooth désactivée" textFill="#d20101" />
</children>
<GridPane.margin>
<Insets bottom="10.0" top="10.0" />
</GridPane.margin>
</VBox>
</children>
<GridPane.margin>
<Insets left="10.0" right="10.0" />
</GridPane.margin>
</GridPane>
<HBox alignment="CENTER" prefHeight="100.0" prefWidth="200.0" spacing="30.0" style="-fx-background-color: white;" GridPane.halignment="CENTER" GridPane.rowIndex="2" GridPane.valignment="CENTER">
<Button fx:id="buttonAccueil" mnemonicParsing="false" onAction="#clickAccueil" prefWidth="90.0" text="Accueil" />
<Button fx:id="buttonData" mnemonicParsing="false" onAction="#clickData" prefWidth="90.0" text="Données" />
<Button fx:id="buttonConfig" mnemonicParsing="false" onAction="#clickConfig" prefWidth="90.0" text="Configuration" />
<GridPane.margin>
<Insets bottom="5.0" top="5.0" />
</GridPane.margin>