diff --git a/src/main/java/name/nathanmcrae/numbersstation/MainSettingsController.java b/src/main/java/name/nathanmcrae/numbersstation/MainSettingsController.java
index 2b02eba..3ec730b 100644
--- a/src/main/java/name/nathanmcrae/numbersstation/MainSettingsController.java
+++ b/src/main/java/name/nathanmcrae/numbersstation/MainSettingsController.java
@@ -22,6 +22,7 @@ import javafx.collections.ObservableList;
import javafx.event.Event;
import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
+import javafx.scene.control.Button;
import javafx.scene.control.CheckBox;
import javafx.scene.control.DatePicker;
import javafx.scene.control.ListCell;
@@ -98,6 +99,9 @@ public class MainSettingsController {
@FXML
private TextField scheduleStartTimeField;
+ @FXML
+ private Button testConnectionButton;
+
@FXML
private RadioButton externalProgramRadioButton;
@@ -313,6 +317,11 @@ public class MainSettingsController {
});
externalProgramCommandField.disableProperty().bind(externalProgramRadioButton.selectedProperty().not());
+
+ stationAddressField.disableProperty().bind(externalProgramRadioButton.selectedProperty());
+ usernameField.disableProperty().bind(externalProgramRadioButton.selectedProperty());
+ passwordField.disableProperty().bind(externalProgramRadioButton.selectedProperty());
+ testConnectionButton.disableProperty().bind(externalProgramRadioButton.selectedProperty());
}
@FXML
diff --git a/src/main/java/name/nathanmcrae/numbersstation/MainSettingsView.fxml b/src/main/java/name/nathanmcrae/numbersstation/MainSettingsView.fxml
index 1ecf59b..c04845c 100644
--- a/src/main/java/name/nathanmcrae/numbersstation/MainSettingsView.fxml
+++ b/src/main/java/name/nathanmcrae/numbersstation/MainSettingsView.fxml
@@ -97,7 +97,7 @@
-
+