fix profile update on change market
This commit is contained in:
@@ -310,6 +310,7 @@ public class MainController {
|
|||||||
if (world != null) world.getModeler().clear();
|
if (world != null) world.getModeler().clear();
|
||||||
world = new MarketModel(World.getMarket());
|
world = new MarketModel(World.getMarket());
|
||||||
market = world;
|
market = world;
|
||||||
|
profile = world.getModeler().get(ModelFabric.get(profile));
|
||||||
Screeners.reinitAll();
|
Screeners.reinitAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ import javafx.scene.Node;
|
|||||||
import javafx.scene.control.*;
|
import javafx.scene.control.*;
|
||||||
import javafx.scene.layout.Pane;
|
import javafx.scene.layout.Pane;
|
||||||
import javafx.util.StringConverter;
|
import javafx.util.StringConverter;
|
||||||
import org.controlsfx.glyphfont.Glyph;
|
|
||||||
import ru.trader.Main;
|
import ru.trader.Main;
|
||||||
import ru.trader.ServicesManager;
|
import ru.trader.ServicesManager;
|
||||||
import ru.trader.core.Engine;
|
import ru.trader.core.Engine;
|
||||||
@@ -67,7 +66,6 @@ public class ProfileController {
|
|||||||
@FXML
|
@FXML
|
||||||
private void initialize() {
|
private void initialize() {
|
||||||
init();
|
init();
|
||||||
profile = MainController.getProfile();
|
|
||||||
system.valueProperty().addListener((ov, o, n) -> {
|
system.valueProperty().addListener((ov, o, n) -> {
|
||||||
doAndConsumeChanges(() -> {
|
doAndConsumeChanges(() -> {
|
||||||
station.setItems(n.getStationNamesList());
|
station.setItems(n.getStationNamesList());
|
||||||
@@ -126,6 +124,7 @@ public class ProfileController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void init(){
|
void init(){
|
||||||
|
profile = MainController.getProfile();
|
||||||
MarketModel world = MainController.getWorld();
|
MarketModel world = MainController.getWorld();
|
||||||
world.getNotificator().add(marketChangeListener);
|
world.getNotificator().add(marketChangeListener);
|
||||||
SystemsProvider provider = world.getSystemsProvider();
|
SystemsProvider provider = world.getSystemsProvider();
|
||||||
|
|||||||
Reference in New Issue
Block a user