Fix problem caching of OrderBook, but not Buy/Sell views

This commit is contained in:
Manfred Karrer 2014-11-26 22:51:58 +01:00
parent 0d05fcb1f5
commit 75a41ee7bc
4 changed files with 8 additions and 7 deletions

View file

@ -40,6 +40,7 @@ import viewfx.view.FxmlView;
import viewfx.view.View; import viewfx.view.View;
import viewfx.view.ViewLoader; import viewfx.view.ViewLoader;
import viewfx.view.support.ActivatableView; import viewfx.view.support.ActivatableView;
import viewfx.view.support.CachingViewLoader;
import javafx.application.Platform; import javafx.application.Platform;
import javafx.geometry.Insets; import javafx.geometry.Insets;
@ -68,7 +69,8 @@ public class MainView extends ActivatableView<StackPane, MainViewModel> {
private final String title; private final String title;
@Inject @Inject
public MainView(MainViewModel model, ViewLoader viewLoader, Navigation navigation, OverlayManager overlayManager, public MainView(MainViewModel model, CachingViewLoader viewLoader, Navigation navigation, OverlayManager
overlayManager,
Transitions transitions, @Named(MainView.TITLE_KEY) String title) { Transitions transitions, @Named(MainView.TITLE_KEY) String title) {
super(model); super(model);
this.viewLoader = viewLoader; this.viewLoader = viewLoader;

View file

@ -22,13 +22,13 @@ import io.bitsquare.gui.Navigation;
import javax.inject.Inject; import javax.inject.Inject;
import viewfx.view.FxmlView; import viewfx.view.FxmlView;
import viewfx.view.support.CachingViewLoader; import viewfx.view.ViewLoader;
@FxmlView @FxmlView
public class BuyView extends TradeView { public class BuyView extends TradeView {
@Inject @Inject
public BuyView(CachingViewLoader viewLoader, Navigation navigation) { public BuyView(ViewLoader viewLoader, Navigation navigation) {
super(viewLoader, navigation); super(viewLoader, navigation);
} }
} }

View file

@ -22,13 +22,13 @@ import io.bitsquare.gui.Navigation;
import javax.inject.Inject; import javax.inject.Inject;
import viewfx.view.FxmlView; import viewfx.view.FxmlView;
import viewfx.view.support.CachingViewLoader; import viewfx.view.ViewLoader;
@FxmlView @FxmlView
public class SellView extends TradeView { public class SellView extends TradeView {
@Inject @Inject
public SellView(CachingViewLoader viewLoader, Navigation navigation) { public SellView(ViewLoader viewLoader, Navigation navigation) {
super(viewLoader, navigation); super(viewLoader, navigation);
} }
} }

View file

@ -35,7 +35,6 @@ import java.util.List;
import viewfx.view.View; import viewfx.view.View;
import viewfx.view.ViewLoader; import viewfx.view.ViewLoader;
import viewfx.view.support.ActivatableView; import viewfx.view.support.ActivatableView;
import viewfx.view.support.CachingViewLoader;
import javafx.application.Platform; import javafx.application.Platform;
import javafx.collections.ListChangeListener; import javafx.collections.ListChangeListener;
@ -58,7 +57,7 @@ public abstract class TradeView extends ActivatableView<TabPane, Void> {
private final Navigation navigation; private final Navigation navigation;
private final Direction direction; private final Direction direction;
protected TradeView(CachingViewLoader viewLoader, Navigation navigation) { protected TradeView(ViewLoader viewLoader, Navigation navigation) {
this.viewLoader = viewLoader; this.viewLoader = viewLoader;
this.navigation = navigation; this.navigation = navigation;
this.direction = (this instanceof BuyView) ? Direction.BUY : Direction.SELL; this.direction = (this instanceof BuyView) ? Direction.BUY : Direction.SELL;