Search in sources :

Example 1 with SpreadView

use of bisq.desktop.main.market.spread.SpreadView in project bisq-desktop by bisq-network.

the class MarketView method loadView.

private void loadView(Class<? extends View> viewClass) {
    final Tab tab;
    View view = viewLoader.load(viewClass);
    if (view instanceof OfferBookChartView)
        tab = offerBookTab;
    else if (view instanceof TradesChartsView)
        tab = tradesTab;
    else if (view instanceof SpreadView)
        tab = spreadTab;
    else
        throw new IllegalArgumentException("Navigation to " + viewClass + " is not supported");
    if (tab.getContent() != null && tab.getContent() instanceof ScrollPane) {
        ((ScrollPane) tab.getContent()).setContent(view.getRoot());
    } else {
        tab.setContent(view.getRoot());
    }
    root.getSelectionModel().select(tab);
}
Also used : TradesChartsView(bisq.desktop.main.market.trades.TradesChartsView) SpreadView(bisq.desktop.main.market.spread.SpreadView) Tab(javafx.scene.control.Tab) ScrollPane(javafx.scene.control.ScrollPane) OfferBookChartView(bisq.desktop.main.market.offerbook.OfferBookChartView) SpreadView(bisq.desktop.main.market.spread.SpreadView) TradesChartsView(bisq.desktop.main.market.trades.TradesChartsView) FxmlView(bisq.desktop.common.view.FxmlView) View(bisq.desktop.common.view.View) MainView(bisq.desktop.main.MainView) OfferBookChartView(bisq.desktop.main.market.offerbook.OfferBookChartView)

Aggregations

FxmlView (bisq.desktop.common.view.FxmlView)1 View (bisq.desktop.common.view.View)1 MainView (bisq.desktop.main.MainView)1 OfferBookChartView (bisq.desktop.main.market.offerbook.OfferBookChartView)1 SpreadView (bisq.desktop.main.market.spread.SpreadView)1 TradesChartsView (bisq.desktop.main.market.trades.TradesChartsView)1 ScrollPane (javafx.scene.control.ScrollPane)1 Tab (javafx.scene.control.Tab)1