diff --git a/src/main/java/io/bitsquare/gui/main/preferences/application/ApplicationPreferencesModel.java b/src/main/java/io/bitsquare/gui/main/preferences/application/ApplicationPreferencesModel.java index 7ad9643b19..64d87a402b 100644 --- a/src/main/java/io/bitsquare/gui/main/preferences/application/ApplicationPreferencesModel.java +++ b/src/main/java/io/bitsquare/gui/main/preferences/application/ApplicationPreferencesModel.java @@ -38,15 +38,16 @@ class ApplicationPreferencesModel extends UIModel { private final ApplicationPreferences applicationPreferences; + private final ChangeListener useAnimationsListener; + private final ChangeListener useEffectsListener; + private final ChangeListener btcDenominationListener; + final ObservableList btcDenominations; + final BooleanProperty useAnimations = new SimpleBooleanProperty(); final BooleanProperty useEffects = new SimpleBooleanProperty(); final StringProperty btcDenomination = new SimpleStringProperty(); - private ChangeListener useAnimationsListener; - private ChangeListener useEffectsListener; - private ChangeListener btcDenominationListener; - /////////////////////////////////////////////////////////////////////////////////////////// // Constructor @@ -57,6 +58,9 @@ class ApplicationPreferencesModel extends UIModel { this.applicationPreferences = applicationPreferences; btcDenominations = FXCollections.observableArrayList(applicationPreferences.getBtcDenominations()); + btcDenominationListener = (ov, oldValue, newValue) -> applicationPreferences.setBtcDenomination(newValue); + useAnimationsListener = (ov, oldValue, newValue) -> applicationPreferences.setUseAnimations(newValue); + useEffectsListener = (ov, oldValue, newValue) -> applicationPreferences.setUseEffects(newValue); } @@ -64,17 +68,10 @@ class ApplicationPreferencesModel extends UIModel { // Lifecycle /////////////////////////////////////////////////////////////////////////////////////////// + @SuppressWarnings("EmptyMethod") @Override public void initialize() { - super.initialize(); - - useAnimationsListener = (ov, oldValue, newValue) -> applicationPreferences - .setUseAnimations(newValue); - useEffectsListener = (ov, oldValue, newValue) -> applicationPreferences - .setUseEffects(newValue); - btcDenominationListener = (ov, oldValue, newValue) -> applicationPreferences - .setBtcDenomination(newValue); } @Override @@ -88,7 +85,6 @@ class ApplicationPreferencesModel extends UIModel { useAnimations.addListener(useAnimationsListener); useEffects.addListener(useEffectsListener); btcDenomination.addListener(btcDenominationListener); - } @Override @@ -106,6 +102,5 @@ class ApplicationPreferencesModel extends UIModel { super.terminate(); } - } diff --git a/src/main/java/io/bitsquare/gui/main/preferences/application/ApplicationPreferencesPM.java b/src/main/java/io/bitsquare/gui/main/preferences/application/ApplicationPreferencesPM.java index f70df1657a..56a670318a 100644 --- a/src/main/java/io/bitsquare/gui/main/preferences/application/ApplicationPreferencesPM.java +++ b/src/main/java/io/bitsquare/gui/main/preferences/application/ApplicationPreferencesPM.java @@ -46,12 +46,13 @@ public class ApplicationPreferencesPM extends PresentationModel getBtcDenominationItems() { return model.btcDenominations; } @@ -86,16 +97,6 @@ public class ApplicationPreferencesPM extends PresentationModel - +