diff --git a/src/main/java/io/bitsquare/BitSquare.java b/src/main/java/io/bitsquare/BitSquare.java index ae726fc9f8..84276e9a64 100644 --- a/src/main/java/io/bitsquare/BitSquare.java +++ b/src/main/java/io/bitsquare/BitSquare.java @@ -22,6 +22,7 @@ import io.bitsquare.di.BitSquareModule; import io.bitsquare.gui.AWTSystemTray; import io.bitsquare.gui.Navigation; import io.bitsquare.gui.components.Popups; +import io.bitsquare.gui.util.ImageUtil; import io.bitsquare.gui.util.Profiler; import io.bitsquare.msg.MessageFacade; import io.bitsquare.persistence.Persistence; @@ -40,6 +41,7 @@ import java.util.Arrays; import javafx.application.Application; import javafx.scene.*; +import javafx.scene.image.*; import javafx.scene.input.*; import javafx.stage.Stage; @@ -110,6 +112,12 @@ public class BitSquare extends Application { settings.applyPersistedSettings((Settings) persistence.read(settings.getClass().getName())); primaryStage.setTitle("BitSquare (" + APP_NAME + ")"); + if (ImageUtil.isRetina()) + primaryStage.getIcons().add(new Image(BitSquare.class.getResourceAsStream + ("/images/window_icon@2x.png"))); + else + primaryStage.getIcons().add(new Image(BitSquare.class.getResourceAsStream + ("/images/window_icon.png"))); ViewLoader.setInjector(injector); @@ -136,8 +144,6 @@ public class BitSquare extends Application { Profiler.initScene(primaryStage.getScene()); - // primaryStage.setOnCloseRequest(observable -> stop()); - primaryStage.show(); } catch (IOException e) { log.error(e.getMessage()); diff --git a/src/main/java/io/bitsquare/bank/BankAccount.java b/src/main/java/io/bitsquare/bank/BankAccount.java index 65d75f3a31..7555b811e4 100644 --- a/src/main/java/io/bitsquare/bank/BankAccount.java +++ b/src/main/java/io/bitsquare/bank/BankAccount.java @@ -35,24 +35,24 @@ public class BankAccount implements Serializable { private final String accountSecondaryID; // like BIC private final String accountHolderName; private final Country country; // where bank is registered + private final String nameOfBank; // The main currency if account support multiple currencies. // The user can create multiple bank accounts with same bank account but other currency if his bank account // support that. private final Currency currency; - private final String accountTitle; /////////////////////////////////////////////////////////////////////////////////////////// // Constructor /////////////////////////////////////////////////////////////////////////////////////////// - public BankAccount(BankAccountType bankAccountType, Currency currency, Country country, String accountTitle, + public BankAccount(BankAccountType bankAccountType, Currency currency, Country country, String nameOfBank, String accountHolderName, String accountPrimaryID, String accountSecondaryID) { this.bankAccountType = bankAccountType; this.currency = currency; this.country = country; - this.accountTitle = accountTitle; + this.nameOfBank = nameOfBank; this.accountHolderName = accountHolderName; this.accountPrimaryID = accountPrimaryID; this.accountSecondaryID = accountSecondaryID; @@ -89,11 +89,11 @@ public class BankAccount implements Serializable { // we use the accountTitle as unique id public String getUid() { - return accountTitle; + return nameOfBank; } - public String getAccountTitle() { - return accountTitle; + public String getNameOfBank() { + return nameOfBank; } @@ -103,7 +103,7 @@ public class BankAccount implements Serializable { @Override public int hashCode() { - return Objects.hashCode(accountTitle); + return Objects.hashCode(nameOfBank); } @Override @@ -112,7 +112,7 @@ public class BankAccount implements Serializable { if (obj == this) return true; final BankAccount other = (BankAccount) obj; - return accountTitle.equals(other.getUid()); + return nameOfBank.equals(other.getUid()); } @Override @@ -124,7 +124,7 @@ public class BankAccount implements Serializable { ", accountHolderName='" + accountHolderName + '\'' + ", country=" + country + ", currency=" + currency + - ", accountTitle='" + accountTitle + '\'' + + ", accountTitle='" + nameOfBank + '\'' + '}'; } } diff --git a/src/main/java/io/bitsquare/gui/AWTSystemTray.java b/src/main/java/io/bitsquare/gui/AWTSystemTray.java index a18fdf88b7..0ddea3646d 100644 --- a/src/main/java/io/bitsquare/gui/AWTSystemTray.java +++ b/src/main/java/io/bitsquare/gui/AWTSystemTray.java @@ -97,20 +97,6 @@ public class AWTSystemTray { } } - public static void setAlertIcon() { - if (ImageUtil.isRetina()) - trayIcon.setImage(getImage(ImageUtil.SYS_TRAY_ALERT_HI_RES)); - else - trayIcon.setImage(getImage(ImageUtil.SYS_TRAY_ALERT)); - } - - public static void setIcon() { - if (ImageUtil.isRetina()) - trayIcon.setImage(getImage(ImageUtil.SYS_TRAY_HI_RES)); - else - trayIcon.setImage(getImage(ImageUtil.SYS_TRAY)); - } - public static void setStageHidden() { stage.hide(); isStageVisible = false; diff --git a/src/main/java/io/bitsquare/gui/components/InfoDisplay.java b/src/main/java/io/bitsquare/gui/components/InfoDisplay.java index ebaad8c549..af82b5344d 100644 --- a/src/main/java/io/bitsquare/gui/components/InfoDisplay.java +++ b/src/main/java/io/bitsquare/gui/components/InfoDisplay.java @@ -154,6 +154,7 @@ public class InfoDisplay extends Parent { public void setText(String text) { this.text.set(text); + layout(); } public void setGridPane(GridPane gridPane) { diff --git a/src/main/java/io/bitsquare/gui/main/MainModel.java b/src/main/java/io/bitsquare/gui/main/MainModel.java index 663a1a48d7..1169275757 100644 --- a/src/main/java/io/bitsquare/gui/main/MainModel.java +++ b/src/main/java/io/bitsquare/gui/main/MainModel.java @@ -19,7 +19,6 @@ package io.bitsquare.gui.main; import io.bitsquare.bank.BankAccount; import io.bitsquare.btc.WalletFacade; -import io.bitsquare.btc.listeners.BalanceListener; import io.bitsquare.gui.UIModel; import io.bitsquare.gui.util.Profiler; import io.bitsquare.msg.MessageFacade; @@ -29,8 +28,6 @@ import io.bitsquare.trade.Trade; import io.bitsquare.trade.TradeManager; import io.bitsquare.user.User; -import com.google.bitcoin.core.Coin; - import com.google.inject.Inject; import javafx.beans.property.BooleanProperty; @@ -40,7 +37,6 @@ import javafx.beans.property.ObjectProperty; import javafx.beans.property.SimpleBooleanProperty; import javafx.beans.property.SimpleDoubleProperty; import javafx.beans.property.SimpleIntegerProperty; -import javafx.beans.property.SimpleObjectProperty; import javafx.collections.MapChangeListener; import javafx.collections.ObservableList; @@ -62,7 +58,7 @@ class MainModel extends UIModel { final BooleanProperty backendInited = new SimpleBooleanProperty(); final DoubleProperty networkSyncProgress = new SimpleDoubleProperty(); final BooleanProperty networkSyncComplete = new SimpleBooleanProperty(); - final ObjectProperty balance = new SimpleObjectProperty<>(); + // final ObjectProperty balance = new SimpleObjectProperty<>(); final IntegerProperty numPendingTrades = new SimpleIntegerProperty(0); /////////////////////////////////////////////////////////////////////////////////////////// @@ -122,13 +118,13 @@ class MainModel extends UIModel { onFacadesInitialised(); - walletFacade.addBalanceListener(new BalanceListener() { + /* walletFacade.addBalanceListener(new BalanceListener() { @Override public void onBalanceChanged(Coin balance) { updateBalance(balance); } }); - updateBalance(walletFacade.getWalletBalance()); + updateBalance(walletFacade.getWalletBalance());*/ }); } @@ -185,7 +181,7 @@ class MainModel extends UIModel { numPendingTrades.set(tradeManager.getPendingTrades().size()); } - private void updateBalance(Coin balance) { + /* private void updateBalance(Coin balance) { this.balance.set(balance); - } + }*/ } diff --git a/src/main/java/io/bitsquare/gui/main/MainPM.java b/src/main/java/io/bitsquare/gui/main/MainPM.java index 68845ef044..fe4903d49a 100644 --- a/src/main/java/io/bitsquare/gui/main/MainPM.java +++ b/src/main/java/io/bitsquare/gui/main/MainPM.java @@ -41,7 +41,7 @@ class MainPM extends PresentationModel { private static final Logger log = LoggerFactory.getLogger(MainPM.class); final BooleanProperty backendInited = new SimpleBooleanProperty(); - final StringProperty balance = new SimpleStringProperty(); + // final StringProperty balance = new SimpleStringProperty(); final StringProperty bankAccountsComboBoxPrompt = new SimpleStringProperty(); final BooleanProperty bankAccountsComboBoxDisable = new SimpleBooleanProperty(); final StringProperty splashScreenInfoText = new SimpleStringProperty(); @@ -84,8 +84,8 @@ class MainPM extends PresentationModel { }); - model.balance.addListener((ov, oldValue, newValue) -> balance.set(formatter.formatCoinWithCode - (newValue))); + /*model.balance.addListener((ov, oldValue, newValue) -> balance.set(formatter.formatCoinWithCode + (newValue)));*/ model.getBankAccounts().addListener((ListChangeListener) change -> { bankAccountsComboBoxDisable.set(change.getList().isEmpty()); @@ -136,7 +136,7 @@ class MainPM extends PresentationModel { return new StringConverter() { @Override public String toString(BankAccount bankAccount) { - return bankAccount.getAccountTitle(); + return bankAccount.getNameOfBank(); } @Override diff --git a/src/main/java/io/bitsquare/gui/main/MainViewCB.java b/src/main/java/io/bitsquare/gui/main/MainViewCB.java index 6c794aee8d..91e767d201 100644 --- a/src/main/java/io/bitsquare/gui/main/MainViewCB.java +++ b/src/main/java/io/bitsquare/gui/main/MainViewCB.java @@ -354,10 +354,10 @@ public class MainViewCB extends ViewCB { fundsButton = addNavButton(leftNavPane, "Funds", Navigation.Item.FUNDS); final Pane msgButtonHolder = new Pane(); - msgButton = addNavButton(msgButtonHolder, "Message", Navigation.Item.MSG); + msgButton = addNavButton(msgButtonHolder, "Messages", Navigation.Item.MSG); leftNavPane.getChildren().add(msgButtonHolder); - addBalanceInfo(rightNavPane); + //addBalanceInfo(rightNavPane); addBankAccountComboBox(rightNavPane); @@ -404,7 +404,7 @@ public class MainViewCB extends ViewCB { return toggleButton; } - private void addBalanceInfo(Pane parent) { + /*private void addBalanceInfo(Pane parent) { final TextField balanceTextField = new TextField(); balanceTextField.setEditable(false); balanceTextField.setPrefWidth(110); @@ -424,7 +424,7 @@ public class MainViewCB extends ViewCB { vBox.getChildren().setAll(balanceTextField, titleLabel); vBox.setAlignment(Pos.CENTER); parent.getChildren().add(vBox); - } + }*/ private void addBankAccountComboBox(Pane parent) { final ComboBox comboBox = new ComboBox<>(presentationModel.getBankAccounts()); diff --git a/src/main/java/io/bitsquare/gui/main/account/AccountViewCB.java b/src/main/java/io/bitsquare/gui/main/account/AccountViewCB.java index 0e22f48f92..935801478f 100644 --- a/src/main/java/io/bitsquare/gui/main/account/AccountViewCB.java +++ b/src/main/java/io/bitsquare/gui/main/account/AccountViewCB.java @@ -144,9 +144,12 @@ public class AccountViewCB extends CachedViewCB { case ACCOUNT_SETTINGS: tab = accountSettingsTab; tab.setText("Account settings"); + arbitratorSettingsTab.setDisable(false); + break; case ACCOUNT_SETUP: tab = accountSettingsTab; tab.setText("Account setup"); + arbitratorSettingsTab.setDisable(true); break; case ARBITRATOR_SETTINGS: tab = arbitratorSettingsTab; diff --git a/src/main/java/io/bitsquare/gui/main/account/content/fiat/FiatAccountModel.java b/src/main/java/io/bitsquare/gui/main/account/content/fiat/FiatAccountModel.java index 9e5f6e43ee..c4a2c87d01 100644 --- a/src/main/java/io/bitsquare/gui/main/account/content/fiat/FiatAccountModel.java +++ b/src/main/java/io/bitsquare/gui/main/account/content/fiat/FiatAccountModel.java @@ -151,7 +151,7 @@ class FiatAccountModel extends UIModel { persistence.write(user); if (bankAccount != null) { - title.set(bankAccount.getAccountTitle()); + title.set(bankAccount.getNameOfBank()); holderName.set(bankAccount.getAccountHolderName()); primaryID.set(bankAccount.getAccountPrimaryID()); secondaryID.set(bankAccount.getAccountSecondaryID()); diff --git a/src/main/java/io/bitsquare/gui/main/account/content/fiat/FiatAccountPm.java b/src/main/java/io/bitsquare/gui/main/account/content/fiat/FiatAccountPm.java index a7e32f4e65..f0dddf5802 100644 --- a/src/main/java/io/bitsquare/gui/main/account/content/fiat/FiatAccountPm.java +++ b/src/main/java/io/bitsquare/gui/main/account/content/fiat/FiatAccountPm.java @@ -170,7 +170,7 @@ class FiatAccountPm extends PresentationModel { return new StringConverter() { @Override public String toString(BankAccount bankAccount) { - return bankAccount.getAccountTitle(); + return bankAccount.getNameOfBank(); } @Override diff --git a/src/main/java/io/bitsquare/gui/main/account/content/fiat/FiatAccountView.fxml b/src/main/java/io/bitsquare/gui/main/account/content/fiat/FiatAccountView.fxml index 8cb5e35af7..83de5b0519 100644 --- a/src/main/java/io/bitsquare/gui/main/account/content/fiat/FiatAccountView.fxml +++ b/src/main/java/io/bitsquare/gui/main/account/content/fiat/FiatAccountView.fxml @@ -47,31 +47,31 @@ -