diff --git a/src/main/java/io/bitsquare/gui/CachedViewCB.java b/src/main/java/io/bitsquare/gui/CachedViewCB.java index cd6cb16508..ea3b920fc6 100644 --- a/src/main/java/io/bitsquare/gui/CachedViewCB.java +++ b/src/main/java/io/bitsquare/gui/CachedViewCB.java @@ -29,15 +29,17 @@ import org.slf4j.LoggerFactory; * active and awake it at reactivation. * * @param The PresentationModel used in that class */ -public class CachedViewCB extends ViewCB { +public class CachedViewCB extends ViewCB { private static final Logger log = LoggerFactory.getLogger(CachedViewCB.class); + protected final T presentationModel; + public CachedViewCB(T presentationModel) { - super(presentationModel); + this.presentationModel = presentationModel; } public CachedViewCB() { - super(); + this(null); } /** diff --git a/src/main/java/io/bitsquare/gui/ViewCB.java b/src/main/java/io/bitsquare/gui/ViewCB.java index 6203b1ffd5..6a085f50ae 100644 --- a/src/main/java/io/bitsquare/gui/ViewCB.java +++ b/src/main/java/io/bitsquare/gui/ViewCB.java @@ -30,27 +30,17 @@ import org.slf4j.LoggerFactory; /** * Non caching version for code behind classes using the PM pattern - * - * @param The PresentationModel used in that class */ -public class ViewCB implements Initializable { +public class ViewCB implements Initializable { private static final Logger log = LoggerFactory.getLogger(ViewCB.class); public static final String TITLE_KEY = "view.title"; - protected T presentationModel; protected Initializable childController; protected Initializable parent; @FXML protected Parent root; - protected ViewCB(T presentationModel) { - this.presentationModel = presentationModel; - } - - protected ViewCB() { - } - /** * Get called form GUI framework when the UI is ready. * diff --git a/src/main/java/io/bitsquare/gui/main/account/MultiStepNavigation.java b/src/main/java/io/bitsquare/gui/main/account/MultiStepNavigation.java index 21bd775662..874d729fd7 100644 --- a/src/main/java/io/bitsquare/gui/main/account/MultiStepNavigation.java +++ b/src/main/java/io/bitsquare/gui/main/account/MultiStepNavigation.java @@ -17,9 +17,8 @@ package io.bitsquare.gui.main.account; -import io.bitsquare.gui.PresentationModel; import io.bitsquare.gui.ViewCB; public interface MultiStepNavigation { - void nextStep(ViewCB useSettingsContext); + void nextStep(ViewCB useSettingsContext); } 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 9272a8a44d..f0da722f48 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 @@ -151,7 +151,7 @@ public class AccountSettingsViewCB extends CachedViewCB { ViewLoader.Item loaded = viewLoader.load(navigationItem.getFxmlUrl()); content.getChildren().setAll(loaded.view); childController = loaded.controller; - ((ViewCB) childController).setParent(this); + ((ViewCB) childController).setParent(this); ((ContextAware) childController).useSettingsContext(true); return childController; } diff --git a/src/main/java/io/bitsquare/gui/main/account/setup/AccountSetupViewCB.java b/src/main/java/io/bitsquare/gui/main/account/setup/AccountSetupViewCB.java index 5c49980bd0..481a794c0f 100644 --- a/src/main/java/io/bitsquare/gui/main/account/setup/AccountSetupViewCB.java +++ b/src/main/java/io/bitsquare/gui/main/account/setup/AccountSetupViewCB.java @@ -154,7 +154,7 @@ public class AccountSetupViewCB extends ViewCB implements MultiStepNavigation { /////////////////////////////////////////////////////////////////////////////////////////// @Override - public void nextStep(ViewCB childView) { + public void nextStep(ViewCB childView) { if (childView instanceof SeedWordsViewCB) { seedWords.onCompleted(); childController = password.show(); @@ -192,7 +192,7 @@ public class AccountSetupViewCB extends ViewCB implements MultiStepNavigation { ViewLoader.Item loaded = viewLoader.load(navigationItem.getFxmlUrl()); content.getChildren().setAll(loaded.view); childController = loaded.controller; - ((ViewCB) childController).setParent(this); + ((ViewCB) childController).setParent(this); ((ContextAware) childController).useSettingsContext(false); return childController; } @@ -201,7 +201,7 @@ public class AccountSetupViewCB extends ViewCB implements MultiStepNavigation { class WizardItem extends HBox { private static final Logger log = LoggerFactory.getLogger(WizardItem.class); - private ViewCB childController; + private ViewCB childController; private final ImageView imageView; private final Label titleLabel; @@ -248,7 +248,7 @@ class WizardItem extends HBox { getChildren().addAll(imageView, vBox); } - ViewCB show() { + ViewCB show() { host.loadView(navigationItem); /* navigation.navigationTo(Navigation.Item.MAIN, Navigation.Item.ACCOUNT, Navigation .Item.ACCOUNT_SETUP,