mirror of
https://github.com/haveno-dex/haveno.git
synced 2025-08-02 11:46:11 -04:00
Fix compilation failure--return View from loadView
This commit is contained in:
parent
00552399d7
commit
02bf6f673d
12 changed files with 32 additions and 44 deletions
|
@ -33,7 +33,7 @@ public class View<M> {
|
||||||
protected final M model;
|
protected final M model;
|
||||||
protected @FXML Parent root;
|
protected @FXML Parent root;
|
||||||
|
|
||||||
protected Initializable childController;
|
protected View childController;
|
||||||
protected Initializable parent;
|
protected Initializable parent;
|
||||||
|
|
||||||
|
|
||||||
|
@ -49,6 +49,7 @@ public class View<M> {
|
||||||
this.parent = parent;
|
this.parent = parent;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected Initializable loadView(Navigation.Item navigationItem) {
|
protected View loadView(Navigation.Item navigationItem) {
|
||||||
|
throw new UnsupportedOperationException("loadView not implemented");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -115,7 +115,7 @@ public class AccountView extends ActivatableViewAndModel {
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Initializable loadView(Navigation.Item navigationItem) {
|
protected View loadView(Navigation.Item navigationItem) {
|
||||||
ViewLoader.Item loaded = viewLoader.load(navigationItem.getFxmlUrl());
|
ViewLoader.Item loaded = viewLoader.load(navigationItem.getFxmlUrl());
|
||||||
final Tab tab;
|
final Tab tab;
|
||||||
switch (navigationItem) {
|
switch (navigationItem) {
|
||||||
|
@ -141,8 +141,8 @@ public class AccountView extends ActivatableViewAndModel {
|
||||||
|
|
||||||
tab.setContent(loaded.view);
|
tab.setContent(loaded.view);
|
||||||
((TabPane) root).getSelectionModel().select(tab);
|
((TabPane) root).getSelectionModel().select(tab);
|
||||||
Initializable childController = loaded.controller;
|
View childController = (View) loaded.controller;
|
||||||
((View) childController).setParent(this);
|
childController.setParent(this);
|
||||||
|
|
||||||
return childController;
|
return childController;
|
||||||
}
|
}
|
||||||
|
|
|
@ -58,7 +58,7 @@ public class ArbitratorSettingsView extends View {
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Initializable loadView(Navigation.Item navigationItem) {
|
protected View loadView(Navigation.Item navigationItem) {
|
||||||
ViewLoader.Item loaded = viewLoader.load(navigationItem.getFxmlUrl(), false);
|
ViewLoader.Item loaded = viewLoader.load(navigationItem.getFxmlUrl(), false);
|
||||||
arbitratorRegistrationViewCB = (ArbitratorRegistrationView) loaded.controller;
|
arbitratorRegistrationViewCB = (ArbitratorRegistrationView) loaded.controller;
|
||||||
|
|
||||||
|
|
|
@ -110,13 +110,11 @@ public class ArbitratorBrowserView extends ActivatableView implements Arbitrator
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Initializable loadView(Navigation.Item navigationItem) {
|
protected View loadView(Navigation.Item navigationItem) {
|
||||||
super.loadView(navigationItem);
|
|
||||||
|
|
||||||
ViewLoader.Item loaded = viewLoader.load(navigationItem.getFxmlUrl());
|
ViewLoader.Item loaded = viewLoader.load(navigationItem.getFxmlUrl());
|
||||||
((Pane) root).getChildren().set(0, loaded.view);
|
((Pane) root).getChildren().set(0, loaded.view);
|
||||||
Initializable childController = arbitratorProfileViewCB = (ArbitratorProfileView) loaded.controller;
|
View childController = arbitratorProfileViewCB = (ArbitratorProfileView) loaded.controller;
|
||||||
((View) childController).setParent(this);
|
childController.setParent(this);
|
||||||
|
|
||||||
return childController;
|
return childController;
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,6 +20,7 @@ package io.bitsquare.gui.main.account.content.restrictions;
|
||||||
import io.bitsquare.arbitrator.Arbitrator;
|
import io.bitsquare.arbitrator.Arbitrator;
|
||||||
import io.bitsquare.gui.ActivatableViewAndModel;
|
import io.bitsquare.gui.ActivatableViewAndModel;
|
||||||
import io.bitsquare.gui.Navigation;
|
import io.bitsquare.gui.Navigation;
|
||||||
|
import io.bitsquare.gui.View;
|
||||||
import io.bitsquare.gui.ViewLoader;
|
import io.bitsquare.gui.ViewLoader;
|
||||||
import io.bitsquare.gui.main.account.MultiStepNavigation;
|
import io.bitsquare.gui.main.account.MultiStepNavigation;
|
||||||
import io.bitsquare.gui.main.account.content.ContextAware;
|
import io.bitsquare.gui.main.account.content.ContextAware;
|
||||||
|
@ -170,7 +171,7 @@ public class RestrictionsView extends ActivatableViewAndModel<RestrictionsViewMo
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Initializable loadView(Navigation.Item navigationItem) {
|
protected View loadView(Navigation.Item navigationItem) {
|
||||||
ViewLoader.Item loaded = viewLoader.load(navigationItem.getFxmlUrl(), false);
|
ViewLoader.Item loaded = viewLoader.load(navigationItem.getFxmlUrl(), false);
|
||||||
|
|
||||||
final Stage stage = new Stage();
|
final Stage stage = new Stage();
|
||||||
|
@ -191,7 +192,7 @@ public class RestrictionsView extends ActivatableViewAndModel<RestrictionsViewMo
|
||||||
});
|
});
|
||||||
stage.show();
|
stage.show();
|
||||||
|
|
||||||
return loaded.controller;
|
return (View) loaded.controller;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -129,11 +129,11 @@ public class AccountSettingsView extends ActivatableViewAndModel {
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Initializable loadView(Navigation.Item navigationItem) {
|
protected View loadView(Navigation.Item navigationItem) {
|
||||||
ViewLoader.Item loaded = viewLoader.load(navigationItem.getFxmlUrl());
|
ViewLoader.Item loaded = viewLoader.load(navigationItem.getFxmlUrl());
|
||||||
content.getChildren().setAll(loaded.view);
|
content.getChildren().setAll(loaded.view);
|
||||||
childController = loaded.controller;
|
childController = (View) loaded.controller;
|
||||||
((View) childController).setParent(this);
|
childController.setParent(this);
|
||||||
((ContextAware) childController).useSettingsContext(true);
|
((ContextAware) childController).useSettingsContext(true);
|
||||||
return childController;
|
return childController;
|
||||||
}
|
}
|
||||||
|
|
|
@ -183,11 +183,11 @@ public class AccountSetupView extends ActivatableView implements MultiStepNaviga
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Initializable loadView(Navigation.Item navigationItem) {
|
protected View loadView(Navigation.Item navigationItem) {
|
||||||
ViewLoader.Item loaded = viewLoader.load(navigationItem.getFxmlUrl());
|
ViewLoader.Item loaded = viewLoader.load(navigationItem.getFxmlUrl());
|
||||||
content.getChildren().setAll(loaded.view);
|
content.getChildren().setAll(loaded.view);
|
||||||
childController = loaded.controller;
|
childController = (View) loaded.controller;
|
||||||
((View) childController).setParent(this);
|
childController.setParent(this);
|
||||||
((ContextAware) childController).useSettingsContext(false);
|
((ContextAware) childController).useSettingsContext(false);
|
||||||
return childController;
|
return childController;
|
||||||
}
|
}
|
||||||
|
@ -196,7 +196,7 @@ public class AccountSetupView extends ActivatableView implements MultiStepNaviga
|
||||||
class WizardItem extends HBox {
|
class WizardItem extends HBox {
|
||||||
private static final Logger log = LoggerFactory.getLogger(WizardItem.class);
|
private static final Logger log = LoggerFactory.getLogger(WizardItem.class);
|
||||||
|
|
||||||
private Initializable childController;
|
private View childController;
|
||||||
|
|
||||||
private final ImageView imageView;
|
private final ImageView imageView;
|
||||||
private final Label titleLabel;
|
private final Label titleLabel;
|
||||||
|
@ -243,7 +243,7 @@ class WizardItem extends HBox {
|
||||||
getChildren().addAll(imageView, vBox);
|
getChildren().addAll(imageView, vBox);
|
||||||
}
|
}
|
||||||
|
|
||||||
Initializable show() {
|
View show() {
|
||||||
host.loadView(navigationItem);
|
host.loadView(navigationItem);
|
||||||
/* navigation.navigationTo(Navigation.Item.MAIN, Navigation.Item.ACCOUNT, Navigation
|
/* navigation.navigationTo(Navigation.Item.MAIN, Navigation.Item.ACCOUNT, Navigation
|
||||||
.Item.ACCOUNT_SETUP,
|
.Item.ACCOUNT_SETUP,
|
||||||
|
|
|
@ -95,9 +95,7 @@ public class FundsView extends ActivatableViewAndModel {
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Initializable loadView(Navigation.Item navigationItem) {
|
protected View loadView(Navigation.Item navigationItem) {
|
||||||
super.loadView(navigationItem);
|
|
||||||
|
|
||||||
// we want to get activate/deactivate called, so we remove the old view on tab change
|
// we want to get activate/deactivate called, so we remove the old view on tab change
|
||||||
if (currentTab != null)
|
if (currentTab != null)
|
||||||
currentTab.setContent(null);
|
currentTab.setContent(null);
|
||||||
|
@ -113,8 +111,8 @@ public class FundsView extends ActivatableViewAndModel {
|
||||||
}
|
}
|
||||||
currentTab.setContent(loaded.view);
|
currentTab.setContent(loaded.view);
|
||||||
((TabPane) root).getSelectionModel().select(currentTab);
|
((TabPane) root).getSelectionModel().select(currentTab);
|
||||||
Initializable childController = loaded.controller;
|
View childController = (View) loaded.controller;
|
||||||
((View) childController).setParent(this);
|
childController.setParent(this);
|
||||||
|
|
||||||
return childController;
|
return childController;
|
||||||
}
|
}
|
||||||
|
|
|
@ -47,11 +47,6 @@ public class MsgView extends View {
|
||||||
// Navigation
|
// Navigation
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
@Override
|
|
||||||
protected Initializable loadView(Navigation.Item navigationItem) {
|
|
||||||
return super.loadView(navigationItem);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////
|
||||||
// GUI Event handlers
|
// GUI Event handlers
|
||||||
|
|
|
@ -102,8 +102,7 @@ public class PortfolioView extends ActivatableViewAndModel {
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Initializable loadView(Navigation.Item navigationItem) {
|
protected View loadView(Navigation.Item navigationItem) {
|
||||||
super.loadView(navigationItem);
|
|
||||||
|
|
||||||
// we want to get activate/deactivate called, so we remove the old view on tab change
|
// we want to get activate/deactivate called, so we remove the old view on tab change
|
||||||
if (currentTab != null)
|
if (currentTab != null)
|
||||||
|
@ -123,8 +122,8 @@ public class PortfolioView extends ActivatableViewAndModel {
|
||||||
}
|
}
|
||||||
currentTab.setContent(loaded.view);
|
currentTab.setContent(loaded.view);
|
||||||
((TabPane) root).getSelectionModel().select(currentTab);
|
((TabPane) root).getSelectionModel().select(currentTab);
|
||||||
Initializable childController = loaded.controller;
|
View childController = (View) loaded.controller;
|
||||||
((View) childController).setParent(this);
|
childController.setParent(this);
|
||||||
|
|
||||||
return childController;
|
return childController;
|
||||||
}
|
}
|
||||||
|
|
|
@ -103,9 +103,7 @@ public class SettingsView extends ActivatableViewAndModel {
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Initializable loadView(Navigation.Item navigationItem) {
|
protected View loadView(Navigation.Item navigationItem) {
|
||||||
super.loadView(navigationItem);
|
|
||||||
|
|
||||||
ViewLoader.Item loaded = viewLoader.load(navigationItem.getFxmlUrl());
|
ViewLoader.Item loaded = viewLoader.load(navigationItem.getFxmlUrl());
|
||||||
final Tab tab;
|
final Tab tab;
|
||||||
switch (navigationItem) {
|
switch (navigationItem) {
|
||||||
|
@ -120,9 +118,8 @@ public class SettingsView extends ActivatableViewAndModel {
|
||||||
}
|
}
|
||||||
tab.setContent(loaded.view);
|
tab.setContent(loaded.view);
|
||||||
((TabPane) root).getSelectionModel().select(tab);
|
((TabPane) root).getSelectionModel().select(tab);
|
||||||
Initializable childController = loaded.controller;
|
View childController = (View) loaded.controller;
|
||||||
if (childController instanceof View)
|
childController.setParent(this);
|
||||||
((View) childController).setParent(this);
|
|
||||||
|
|
||||||
return childController;
|
return childController;
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,6 +19,7 @@ package io.bitsquare.gui.main.trade;
|
||||||
|
|
||||||
import io.bitsquare.gui.ActivatableView;
|
import io.bitsquare.gui.ActivatableView;
|
||||||
import io.bitsquare.gui.Navigation;
|
import io.bitsquare.gui.Navigation;
|
||||||
|
import io.bitsquare.gui.View;
|
||||||
import io.bitsquare.gui.ViewLoader;
|
import io.bitsquare.gui.ViewLoader;
|
||||||
import io.bitsquare.gui.components.InputTextField;
|
import io.bitsquare.gui.components.InputTextField;
|
||||||
import io.bitsquare.gui.main.trade.createoffer.CreateOfferView;
|
import io.bitsquare.gui.main.trade.createoffer.CreateOfferView;
|
||||||
|
@ -34,7 +35,6 @@ import java.util.List;
|
||||||
|
|
||||||
import javafx.application.Platform;
|
import javafx.application.Platform;
|
||||||
import javafx.collections.ListChangeListener;
|
import javafx.collections.ListChangeListener;
|
||||||
import javafx.fxml.Initializable;
|
|
||||||
import javafx.scene.*;
|
import javafx.scene.*;
|
||||||
import javafx.scene.control.*;
|
import javafx.scene.control.*;
|
||||||
|
|
||||||
|
@ -145,8 +145,7 @@ public class TradeView extends ActivatableView implements TradeNavigator {
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Initializable loadView(Navigation.Item navigationItem) {
|
protected View loadView(Navigation.Item navigationItem) {
|
||||||
super.loadView(navigationItem);
|
|
||||||
TabPane tabPane = (TabPane) root;
|
TabPane tabPane = (TabPane) root;
|
||||||
if (navigationItem == Navigation.Item.OFFER_BOOK && offerBookViewCB == null) {
|
if (navigationItem == Navigation.Item.OFFER_BOOK && offerBookViewCB == null) {
|
||||||
// Offerbook must not be cached by ViewLoader as we use 2 instances for sell and buy screens.
|
// Offerbook must not be cached by ViewLoader as we use 2 instances for sell and buy screens.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue