diff --git a/src/main/java/io/bitsquare/di/BitSquareModule.java b/src/main/java/io/bitsquare/di/BitSquareModule.java index fa4baf70ca..decd862d22 100644 --- a/src/main/java/io/bitsquare/di/BitSquareModule.java +++ b/src/main/java/io/bitsquare/di/BitSquareModule.java @@ -22,8 +22,8 @@ import io.bitsquare.btc.BlockChainFacade; import io.bitsquare.btc.FeePolicy; import io.bitsquare.btc.WalletFacade; import io.bitsquare.crypto.CryptoFacade; -import io.bitsquare.gui.NavigationController; -import io.bitsquare.gui.OverlayController; +import io.bitsquare.gui.NavigationManager; +import io.bitsquare.gui.OverlayManager; import io.bitsquare.gui.main.trade.orderbook.OrderBook; import io.bitsquare.gui.util.BSFormatter; import io.bitsquare.gui.util.validation.BankAccountNumberValidator; @@ -71,8 +71,8 @@ public class BitSquareModule extends AbstractModule { bind(TradeManager.class).asEagerSingleton(); bind(OrderBook.class).asEagerSingleton(); - bind(NavigationController.class).asEagerSingleton(); - bind(OverlayController.class).asEagerSingleton(); + bind(NavigationManager.class).asEagerSingleton(); + bind(OverlayManager.class).asEagerSingleton(); bind(BSFormatter.class).asEagerSingleton(); bind(BankAccountNumberValidator.class).asEagerSingleton(); diff --git a/src/main/java/io/bitsquare/gui/NavigationController.java b/src/main/java/io/bitsquare/gui/NavigationManager.java similarity index 96% rename from src/main/java/io/bitsquare/gui/NavigationController.java rename to src/main/java/io/bitsquare/gui/NavigationManager.java index 426aaa8574..ad799eeb25 100644 --- a/src/main/java/io/bitsquare/gui/NavigationController.java +++ b/src/main/java/io/bitsquare/gui/NavigationManager.java @@ -25,8 +25,8 @@ import java.util.List; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -public class NavigationController { - private static final Logger log = LoggerFactory.getLogger(NavigationController.class); +public class NavigationManager { + private static final Logger log = LoggerFactory.getLogger(NavigationManager.class); /////////////////////////////////////////////////////////////////////////////////////////// // Interface @@ -47,7 +47,7 @@ public class NavigationController { /////////////////////////////////////////////////////////////////////////////////////////// @Inject - public NavigationController() { + public NavigationManager() { } /////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/main/java/io/bitsquare/gui/OverlayController.java b/src/main/java/io/bitsquare/gui/OverlayManager.java similarity index 95% rename from src/main/java/io/bitsquare/gui/OverlayController.java rename to src/main/java/io/bitsquare/gui/OverlayManager.java index 97a02c7ef0..36037b44c7 100644 --- a/src/main/java/io/bitsquare/gui/OverlayController.java +++ b/src/main/java/io/bitsquare/gui/OverlayManager.java @@ -25,8 +25,8 @@ import java.util.List; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -public class OverlayController { - private static final Logger log = LoggerFactory.getLogger(OverlayController.class); +public class OverlayManager { + private static final Logger log = LoggerFactory.getLogger(OverlayManager.class); private List listeners = new ArrayList<>(); @@ -36,7 +36,7 @@ public class OverlayController { /////////////////////////////////////////////////////////////////////////////////////////// @Inject - public OverlayController() { + public OverlayManager() { } public void blurContent() { diff --git a/src/main/java/io/bitsquare/gui/components/Popups.java b/src/main/java/io/bitsquare/gui/components/Popups.java index 1e02ecd218..9d4846a1a7 100644 --- a/src/main/java/io/bitsquare/gui/components/Popups.java +++ b/src/main/java/io/bitsquare/gui/components/Popups.java @@ -18,7 +18,7 @@ package io.bitsquare.gui.components; import io.bitsquare.BitSquare; -import io.bitsquare.gui.OverlayController; +import io.bitsquare.gui.OverlayManager; import io.bitsquare.locale.BSResources; import com.google.bitcoin.store.BlockStoreException; @@ -51,11 +51,11 @@ public class Popups { private static final Logger log = LoggerFactory.getLogger(Popups.class); // TODO just temporary, class will be removed completely - public static void setOverlayController(OverlayController overlayController) { - Popups.overlayController = overlayController; + public static void setOverlayManager(OverlayManager overlayManager) { + Popups.overlayManager = overlayManager; } - private static OverlayController overlayController; + private static OverlayManager overlayManager; // Information public static void openInfo(String message) { @@ -64,7 +64,7 @@ public class Popups { // Supports blurring the content background public static void openInfo(String message, String masthead) { - overlayController.blurContent(); + overlayManager.blurContent(); List actions = new ArrayList<>(); // Dialogs are a bit limited. There is no callback for the InformationDialog button click, so we added @@ -73,7 +73,7 @@ public class Popups { @Override public void handle(ActionEvent actionEvent) { Dialog.Actions.CLOSE.handle(actionEvent); - overlayController.removeBlurContent(); + overlayManager.removeBlurContent(); } }); openInfo(message, masthead, actions); diff --git a/src/main/java/io/bitsquare/gui/components/btc/AddressTextField.java b/src/main/java/io/bitsquare/gui/components/btc/AddressTextField.java index fb3f0a7183..32aa111d75 100644 --- a/src/main/java/io/bitsquare/gui/components/btc/AddressTextField.java +++ b/src/main/java/io/bitsquare/gui/components/btc/AddressTextField.java @@ -17,7 +17,7 @@ package io.bitsquare.gui.components.btc; -import io.bitsquare.gui.OverlayController; +import io.bitsquare.gui.OverlayManager; import io.bitsquare.gui.components.Popups; import com.google.bitcoin.core.Coin; @@ -60,7 +60,7 @@ public class AddressTextField extends AnchorPane { private final StringProperty address = new SimpleStringProperty(); private final StringProperty paymentLabel = new SimpleStringProperty(); public final ObjectProperty amountAsCoin = new SimpleObjectProperty<>(); - private OverlayController overlayController; + private OverlayManager overlayManager; /////////////////////////////////////////////////////////////////////////////////////////// @@ -125,16 +125,16 @@ public class AddressTextField extends AnchorPane { popOver.setDetachedTitle("Scan QR code for this address"); popOver.setDetached(true); popOver.setOnHiding(windowEvent -> { - if (overlayController != null) - overlayController.removeBlurContent(); + if (overlayManager != null) + overlayManager.removeBlurContent(); }); Window window = getScene().getWindow(); double x = Math.round(window.getX() + (window.getWidth() - 320) / 2); double y = Math.round(window.getY() + (window.getHeight() - 240) / 2); popOver.show(getScene().getWindow(), x, y); - if (overlayController != null) - overlayController.blurContent(); + if (overlayManager != null) + overlayManager.blurContent(); } }); @@ -188,8 +188,8 @@ public class AddressTextField extends AnchorPane { } // TODO find better solution - public void setOverlayController(OverlayController overlayController) { - this.overlayController = overlayController; + public void setOverlayManager(OverlayManager overlayManager) { + this.overlayManager = overlayManager; } diff --git a/src/main/java/io/bitsquare/gui/main/MainViewCB.java b/src/main/java/io/bitsquare/gui/main/MainViewCB.java index 89949e6a82..836178e24a 100644 --- a/src/main/java/io/bitsquare/gui/main/MainViewCB.java +++ b/src/main/java/io/bitsquare/gui/main/MainViewCB.java @@ -19,9 +19,9 @@ package io.bitsquare.gui.main; import io.bitsquare.bank.BankAccount; import io.bitsquare.gui.AWTSystemTray; -import io.bitsquare.gui.NavigationController; import io.bitsquare.gui.NavigationItem; -import io.bitsquare.gui.OverlayController; +import io.bitsquare.gui.NavigationManager; +import io.bitsquare.gui.OverlayManager; import io.bitsquare.gui.ViewCB; import io.bitsquare.gui.components.NetworkSyncPane; import io.bitsquare.gui.components.Popups; @@ -53,8 +53,8 @@ import org.slf4j.LoggerFactory; public class MainViewCB extends ViewCB { private static final Logger log = LoggerFactory.getLogger(MainViewCB.class); - private final NavigationController navigationController; - private final OverlayController overlayController; + private final NavigationManager navigationManager; + private final OverlayManager overlayManager; private final ToggleGroup navButtonsGroup = new ToggleGroup(); private NavigationItem mainNavigationItem; @@ -74,12 +74,12 @@ public class MainViewCB extends ViewCB { /////////////////////////////////////////////////////////////////////////////////////////// @Inject - private MainViewCB(MainPM presentationModel, NavigationController navigationController, - OverlayController overlayController) { + private MainViewCB(MainPM presentationModel, NavigationManager navigationManager, + OverlayManager overlayManager) { super(presentationModel); - this.navigationController = navigationController; - this.overlayController = overlayController; + this.navigationManager = navigationManager; + this.overlayManager = overlayManager; } @@ -94,9 +94,9 @@ public class MainViewCB extends ViewCB { Profiler.printMsgWithTime("MainController.initialize"); // just temp. ugly hack... Popups will be removed - Popups.setOverlayController(overlayController); + Popups.setOverlayManager(overlayManager); - navigationController.addListener(navigationItems -> { + navigationManager.addListener(navigationItems -> { if (navigationItems != null) { for (NavigationItem navigationItem : navigationItems) { if (navigationItem.getLevel() == 1) { @@ -113,7 +113,7 @@ public class MainViewCB extends ViewCB { selectMainMenuButton(mainNavigationItem); }); - overlayController.addListener(new OverlayController.OverlayListener() { + overlayManager.addListener(new OverlayManager.OverlayListener() { @Override public void onBlurContentRequested() { Transitions.blur(baseApplicationContainer); @@ -204,14 +204,14 @@ public class MainViewCB extends ViewCB { alertButton.setId("nav-alert-button"); alertButton.relocate(36, 19); alertButton.setOnAction((e) -> - navigationController.navigationTo(NavigationItem.ORDERS, NavigationItem.PENDING_TRADE)); + navigationManager.navigationTo(NavigationItem.ORDERS, NavigationItem.PENDING_TRADE)); Tooltip.install(alertButton, new Tooltip("Your offer has been accepted")); ordersButtonButtonPane.getChildren().add(alertButton); AWTSystemTray.setAlert(); }); - navigationController.navigationTo(presentationModel.getSelectedNavigationItems()); + navigationManager.navigationTo(presentationModel.getSelectedNavigationItems()); onContentAdded(); } 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 d2091fc1f1..2c5cd4630d 100644 --- a/src/main/java/io/bitsquare/gui/main/account/AccountViewCB.java +++ b/src/main/java/io/bitsquare/gui/main/account/AccountViewCB.java @@ -18,8 +18,8 @@ package io.bitsquare.gui.main.account; import io.bitsquare.gui.CachedViewCB; -import io.bitsquare.gui.NavigationController; import io.bitsquare.gui.NavigationItem; +import io.bitsquare.gui.NavigationManager; import io.bitsquare.gui.ViewCB; import io.bitsquare.gui.main.account.setup.AccountSetupViewCB; import io.bitsquare.util.ViewLoader; @@ -44,7 +44,7 @@ public class AccountViewCB extends CachedViewCB { private static final Logger log = LoggerFactory.getLogger(AccountViewCB.class); public Tab tab; - private NavigationController navigationController; + private NavigationManager navigationManager; /////////////////////////////////////////////////////////////////////////////////////////// @@ -52,9 +52,9 @@ public class AccountViewCB extends CachedViewCB { /////////////////////////////////////////////////////////////////////////////////////////// @Inject - private AccountViewCB(AccountPM presentationModel, NavigationController navigationController) { + private AccountViewCB(AccountPM presentationModel, NavigationManager navigationManager) { super(presentationModel); - this.navigationController = navigationController; + this.navigationManager = navigationManager; } @@ -133,7 +133,7 @@ public class AccountViewCB extends CachedViewCB { private void removeSetup() { childController = null; - navigationController.navigationTo(navigationController.getPreviousMainNavigationItems()); + navigationManager.navigationTo(navigationManager.getPreviousMainNavigationItems()); } } diff --git a/src/main/java/io/bitsquare/gui/main/account/content/registration/RegistrationViewCB.java b/src/main/java/io/bitsquare/gui/main/account/content/registration/RegistrationViewCB.java index 29a27c3648..4bf42d94ed 100644 --- a/src/main/java/io/bitsquare/gui/main/account/content/registration/RegistrationViewCB.java +++ b/src/main/java/io/bitsquare/gui/main/account/content/registration/RegistrationViewCB.java @@ -18,7 +18,7 @@ package io.bitsquare.gui.main.account.content.registration; import io.bitsquare.gui.CachedViewCB; -import io.bitsquare.gui.OverlayController; +import io.bitsquare.gui.OverlayManager; import io.bitsquare.gui.components.Popups; import io.bitsquare.gui.components.btc.AddressTextField; import io.bitsquare.gui.components.btc.BalanceTextField; @@ -52,7 +52,7 @@ public class RegistrationViewCB extends CachedViewCB implements private static final Logger log = LoggerFactory.getLogger(RegistrationViewCB.class); - private OverlayController overlayController; + private OverlayManager overlayManager; @FXML private TextField feeTextField; @FXML private AddressTextField addressTextField; @@ -65,9 +65,9 @@ public class RegistrationViewCB extends CachedViewCB implements /////////////////////////////////////////////////////////////////////////////////////////// @Inject - private RegistrationViewCB(RegistrationPM presentationModel, OverlayController overlayController) { + private RegistrationViewCB(RegistrationPM presentationModel, OverlayManager overlayManager) { super(presentationModel); - this.overlayController = overlayController; + this.overlayManager = overlayManager; } @@ -85,7 +85,7 @@ public class RegistrationViewCB extends CachedViewCB implements addressTextField.setAddress(presentationModel.getAddressAsString()); // TODO find better solution - addressTextField.setOverlayController(overlayController); + addressTextField.setOverlayManager(overlayManager); balanceTextField.setup(presentationModel.getWalletFacade(), presentationModel.address.get()); @@ -101,7 +101,7 @@ public class RegistrationViewCB extends CachedViewCB implements presentationModel.showTransactionPublishedScreen.addListener((o, oldValue, newValue) -> { if (newValue) { - overlayController.blurContent(); + overlayManager.blurContent(); List actions = new ArrayList<>(); actions.add(new AbstractAction(BSResources.get("shared.copyTxId")) { @@ -123,7 +123,7 @@ public class RegistrationViewCB extends CachedViewCB implements e.printStackTrace(); } Dialog.Actions.CLOSE.handle(actionEvent); - overlayController.removeBlurContent(); + overlayManager.removeBlurContent(); } }); diff --git a/src/main/java/io/bitsquare/gui/main/account/settings/AccountSettingsViewCB.java b/src/main/java/io/bitsquare/gui/main/account/settings/AccountSettingsViewCB.java index 1ee19d81fa..4497bb9210 100644 --- a/src/main/java/io/bitsquare/gui/main/account/settings/AccountSettingsViewCB.java +++ b/src/main/java/io/bitsquare/gui/main/account/settings/AccountSettingsViewCB.java @@ -18,8 +18,8 @@ package io.bitsquare.gui.main.account.settings; import io.bitsquare.gui.CachedViewCB; -import io.bitsquare.gui.NavigationController; import io.bitsquare.gui.NavigationItem; +import io.bitsquare.gui.NavigationManager; import io.bitsquare.gui.PresentationModel; import io.bitsquare.gui.ViewCB; import io.bitsquare.gui.main.account.content.ContextAware; @@ -55,17 +55,17 @@ public class AccountSettingsViewCB extends CachedViewCB { public VBox leftVBox; public AnchorPane content; private MenuItem seedWords, password, restrictions, fiatAccount, registration; - private NavigationController navigationController; + private NavigationManager navigationManager; /////////////////////////////////////////////////////////////////////////////////////////// // Constructor /////////////////////////////////////////////////////////////////////////////////////////// @Inject - private AccountSettingsViewCB(AccountSettingsPM presentationModel, NavigationController navigationController) { + private AccountSettingsViewCB(AccountSettingsPM presentationModel, NavigationManager navigationManager) { super(presentationModel); - this.navigationController = navigationController; + this.navigationManager = navigationManager; } @@ -101,7 +101,7 @@ public class AccountSettingsViewCB extends CachedViewCB { public void activate() { super.activate(); - NavigationItem[] navigationItems = navigationController.getCurrentNavigationItems(); + NavigationItem[] navigationItems = navigationManager.getCurrentNavigationItems(); for (int i = 0; i < navigationItems.length; i++) { if (navigationItems[i].getLevel() == 3) { subMenuNavigationItem = navigationItems[i]; diff --git a/src/main/java/io/bitsquare/gui/main/trade/createoffer/CreateOfferViewCB.java b/src/main/java/io/bitsquare/gui/main/trade/createoffer/CreateOfferViewCB.java index 35eab7589a..56f86e537b 100644 --- a/src/main/java/io/bitsquare/gui/main/trade/createoffer/CreateOfferViewCB.java +++ b/src/main/java/io/bitsquare/gui/main/trade/createoffer/CreateOfferViewCB.java @@ -19,9 +19,9 @@ package io.bitsquare.gui.main.trade.createoffer; import io.bitsquare.gui.CachedViewCB; import io.bitsquare.gui.CloseListener; -import io.bitsquare.gui.NavigationController; import io.bitsquare.gui.NavigationItem; -import io.bitsquare.gui.OverlayController; +import io.bitsquare.gui.NavigationManager; +import io.bitsquare.gui.OverlayManager; import io.bitsquare.gui.components.InfoDisplay; import io.bitsquare.gui.components.InputTextField; import io.bitsquare.gui.components.Popups; @@ -74,8 +74,8 @@ import static javafx.beans.binding.Bindings.createStringBinding; public class CreateOfferViewCB extends CachedViewCB { private static final Logger log = LoggerFactory.getLogger(CreateOfferViewCB.class); - private NavigationController navigationController; - private OverlayController overlayController; + private NavigationManager navigationManager; + private OverlayManager overlayManager; private CloseListener closeListener; private boolean detailsVisible; @@ -109,11 +109,11 @@ public class CreateOfferViewCB extends CachedViewCB { /////////////////////////////////////////////////////////////////////////////////////////// @Inject - private CreateOfferViewCB(CreateOfferPM presentationModel, NavigationController navigationController, - OverlayController overlayController) { + private CreateOfferViewCB(CreateOfferPM presentationModel, NavigationManager navigationManager, + OverlayManager overlayManager) { super(presentationModel); - this.navigationController = navigationController; - this.overlayController = overlayController; + this.navigationManager = navigationManager; + this.overlayManager = overlayManager; } @@ -237,7 +237,7 @@ public class CreateOfferViewCB extends CachedViewCB { /////////////////////////////////////////////////////////////////////////////////////////// private void openAccountSettings() { - navigationController.navigationTo(NavigationItem.ACCOUNT, + navigationManager.navigationTo(NavigationItem.ACCOUNT, NavigationItem.ACCOUNT_SETTINGS, NavigationItem.RESTRICTIONS); } @@ -312,7 +312,7 @@ public class CreateOfferViewCB extends CachedViewCB { presentationModel.showTransactionPublishedScreen.addListener((o, oldValue, newValue) -> { if (newValue) { - overlayController.blurContent(); + overlayManager.blurContent(); // Dialogs are a bit limited. There is no callback for the InformationDialog button click, so we added // our own actions. @@ -335,7 +335,7 @@ public class CreateOfferViewCB extends CachedViewCB { e.printStackTrace(); } Dialog.Actions.CLOSE.handle(actionEvent); - overlayController.removeBlurContent(); + overlayManager.removeBlurContent(); } }); diff --git a/src/main/java/io/bitsquare/gui/main/trade/orderbook/OrderBookViewCB.java b/src/main/java/io/bitsquare/gui/main/trade/orderbook/OrderBookViewCB.java index 53ae0960e3..cfe78235ba 100644 --- a/src/main/java/io/bitsquare/gui/main/trade/orderbook/OrderBookViewCB.java +++ b/src/main/java/io/bitsquare/gui/main/trade/orderbook/OrderBookViewCB.java @@ -18,10 +18,10 @@ package io.bitsquare.gui.main.trade.orderbook; import io.bitsquare.gui.CachedViewCB; -import io.bitsquare.gui.NavigationController; import io.bitsquare.gui.NavigationItem; import io.bitsquare.gui.NavigationListener; -import io.bitsquare.gui.OverlayController; +import io.bitsquare.gui.NavigationManager; +import io.bitsquare.gui.OverlayManager; import io.bitsquare.gui.ViewCB; import io.bitsquare.gui.ViewController; import io.bitsquare.gui.components.InputTextField; @@ -70,8 +70,8 @@ public class OrderBookViewCB extends CachedViewCB { private static final Logger log = LoggerFactory.getLogger(OrderBookViewCB.class); //TODO nav? - private NavigationController navigationController; - private OverlayController overlayController; + private NavigationManager navigationManager; + private OverlayManager overlayManager; private OptionalBtcValidator optionalBtcValidator; private OptionalFiatValidator optionalFiatValidator; private NavigationListener navigationListener; @@ -101,14 +101,14 @@ public class OrderBookViewCB extends CachedViewCB { @Inject private OrderBookViewCB(OrderBookPM presentationModel, - NavigationController navigationController, - OverlayController overlayController, + NavigationManager navigationManager, + OverlayManager overlayManager, OptionalBtcValidator optionalBtcValidator, OptionalFiatValidator optionalFiatValidator) { super(presentationModel); - this.navigationController = navigationController; - this.overlayController = overlayController; + this.navigationManager = navigationManager; + this.overlayManager = overlayManager; this.optionalBtcValidator = optionalBtcValidator; this.optionalFiatValidator = optionalFiatValidator; } @@ -262,14 +262,14 @@ public class OrderBookViewCB extends CachedViewCB { /////////////////////////////////////////////////////////////////////////////////////////// private void openSetupScreen() { - overlayController.blurContent(); + overlayManager.blurContent(); List actions = new ArrayList<>(); actions.add(new AbstractAction(BSResources.get("shared.ok")) { @Override public void handle(ActionEvent actionEvent) { Dialog.Actions.OK.handle(actionEvent); - overlayController.removeBlurContent(); - navigationController.navigationTo(NavigationItem.ACCOUNT, NavigationItem.ACCOUNT_SETUP); + overlayManager.removeBlurContent(); + navigationManager.navigationTo(NavigationItem.ACCOUNT, NavigationItem.ACCOUNT_SETUP); } }); Popups.openInfo("You need to setup your trading account before you can trade.", @@ -320,7 +320,7 @@ public class OrderBookViewCB extends CachedViewCB { actions); if (response == Dialog.Actions.YES) - navigationController.navigationTo(NavigationItem.ACCOUNT, NavigationItem.ACCOUNT_SETTINGS, + navigationManager.navigationTo(NavigationItem.ACCOUNT, NavigationItem.ACCOUNT_SETTINGS, NavigationItem.RESTRICTIONS); else orderBookTable.getSelectionModel().clearSelection();