1
0
mirror of https://github.com/DanilaFe/abacus synced 2024-12-23 16:00:09 -08:00

Add a save and reload button.

This commit is contained in:
Danila Fedorin 2017-08-03 19:00:13 -07:00
parent 5ff494605e
commit baeb857560
2 changed files with 13 additions and 3 deletions

View File

@ -188,6 +188,14 @@ public class AbacusController implements PluginListener {
inputField.setText(""); inputField.setText("");
} }
@FXML
private void performSaveAndReload(){
performSave();
performReload();
changesMade = false;
reloadAlertShown = false;
}
@FXML @FXML
private void performReload(){ private void performReload(){
alertIfApplyNeeded(true); alertIfApplyNeeded(true);

View File

@ -7,6 +7,7 @@
<?import javafx.scene.text.Text?> <?import javafx.scene.text.Text?>
<?import javafx.scene.layout.HBox?> <?import javafx.scene.layout.HBox?>
<?import javafx.scene.layout.GridPane?> <?import javafx.scene.layout.GridPane?>
<?import javafx.scene.layout.FlowPane?>
<BorderPane xmlns="http://javafx.com/javafx" <BorderPane xmlns="http://javafx.com/javafx"
xmlns:fx="http://javafx.com/fxml" xmlns:fx="http://javafx.com/fxml"
fx:controller="org.nwapw.abacus.fx.AbacusController"> fx:controller="org.nwapw.abacus.fx.AbacusController">
@ -49,10 +50,11 @@
<ListView fx:id="enabledPluginView" <ListView fx:id="enabledPluginView"
GridPane.rowIndex="1" GridPane.columnIndex="0" GridPane.rowIndex="1" GridPane.columnIndex="0"
GridPane.columnSpan="2" maxHeight="100"/> GridPane.columnSpan="2" maxHeight="100"/>
<HBox GridPane.columnIndex="0" GridPane.columnSpan="2" GridPane.rowIndex="2" spacing="10"> <FlowPane GridPane.columnIndex="0" GridPane.columnSpan="2" GridPane.rowIndex="2" hgap="10" vgap="10">
<Button text="Apply" onAction="#performSave"/> <Button text="Apply" onAction="#performSave"/>
<Button text="Reload" onAction="#performReload"/> <Button text="Reload Plugins" onAction="#performReload"/>
</HBox> <Button text="Apply and Reload" onAction="#performSaveAndReload"/>
</FlowPane>
</GridPane> </GridPane>
</Tab> </Tab>
</TabPane> </TabPane>