Fix missing setter in preferences

This commit is contained in:
Manfred Karrer 2017-06-22 00:30:02 +02:00
parent 9acbcb682f
commit 2664e90aaf
4 changed files with 18 additions and 14 deletions

View file

@ -158,7 +158,10 @@ public final class Preferences implements PersistedDataHost {
prefPayload = persisted;
GlobalSettings.setLocale(new Locale(prefPayload.getUserLanguage(), prefPayload.getUserCountry().code));
GlobalSettings.setUseAnimations(prefPayload.isUseAnimations());
checkNotNull(prefPayload.getPreferredTradeCurrency(), "preferredTradeCurrency must not be null"); // move to payload?
setPreferredTradeCurrency(checkNotNull(prefPayload.getPreferredTradeCurrency(), "preferredTradeCurrency must not be null"));
setFiatCurrencies(prefPayload.getFiatCurrencies());
setCryptoCurrencies(prefPayload.getCryptoCurrencies());
} else {
prefPayload = new PreferencesPayload();
prefPayload.setUserLanguage(GlobalSettings.getLocale().getLanguage());

View file

@ -195,7 +195,7 @@ class CreateOfferViewModel extends ActivatableWithDataModel<CreateOfferDataModel
UserThread.runAfter(() -> {
amount.set("0.001");
minAmount.set(amount.get());
price.set("0.001");
price.set("2500");
onFocusOutPriceAsPercentageTextField(true, false);
applyMakerFee();
updateButtonDisableState();

View file

@ -43,6 +43,7 @@ public class AboutView extends ActivatableViewAndModel<GridPane, Activatable> {
super();
}
@Override
public void initialize() {
TitledGroupBg titledGroupBg = addTitledGroupBg(root, gridRow, 4, Res.get("setting.about.aboutBisq"));
GridPane.setColumnSpan(titledGroupBg, 2);

View file

@ -78,14 +78,14 @@ public class PreferencesView extends ActivatableViewAndModel<GridPane, Activatab
private ComboBox<CryptoCurrency> cryptoCurrenciesComboBox;
private Button resetDontShowAgainButton;
// private ListChangeListener<TradeCurrency> displayCurrenciesListChangeListener;
final ObservableList<BlockChainExplorer> blockExplorers;
final ObservableList<String> languageCodes;
final ObservableList<Country> countries;
public final ObservableList<FiatCurrency> fiatCurrencies;
public final ObservableList<FiatCurrency> allFiatCurrencies;
public final ObservableList<CryptoCurrency> cryptoCurrencies;
public final ObservableList<CryptoCurrency> allCryptoCurrencies;
public final ObservableList<TradeCurrency> tradeCurrencies;
private ObservableList<BlockChainExplorer> blockExplorers;
private ObservableList<String> languageCodes;
private ObservableList<Country> countries;
private ObservableList<FiatCurrency> fiatCurrencies;
private ObservableList<FiatCurrency> allFiatCurrencies;
private ObservableList<CryptoCurrency> cryptoCurrencies;
private ObservableList<CryptoCurrency> allCryptoCurrencies;
private ObservableList<TradeCurrency> tradeCurrencies;
private InputTextField deviationInputTextField;
private ChangeListener<String> deviationListener, ignoreTradersListListener;
private ChangeListener<Boolean> deviationFocusedListener;
@ -102,7 +102,10 @@ public class PreferencesView extends ActivatableViewAndModel<GridPane, Activatab
this.preferences = preferences;
this.feeService = feeService;
this.formatter = formatter;
}
@Override
public void initialize() {
blockExplorers = FXCollections.observableArrayList(preferences.getBlockChainExplorers());
languageCodes = FXCollections.observableArrayList(LanguageUtil.getUserLanguageCodes());
countries = FXCollections.observableArrayList(CountryUtil.getAllCountries());
@ -115,10 +118,7 @@ public class PreferencesView extends ActivatableViewAndModel<GridPane, Activatab
allFiatCurrencies.removeAll(fiatCurrencies);
allCryptoCurrencies.removeAll(cryptoCurrencies);
}
@Override
public void initialize() {
initializeGeneralOptions();
initializeDisplayCurrencies();
initializeDisplayOptions();