Give visual feedback (tor icon) when bootstrap is complete

This commit is contained in:
Manfred Karrer 2016-01-27 10:10:24 +01:00
parent c68c06d598
commit e90dc52f36
2 changed files with 8 additions and 1 deletions

View File

@ -394,6 +394,7 @@ public class MainView extends InitializableView<StackPane, MainViewModel> {
ImageView p2PNetworkIcon = new ImageView();
setRightAnchor(p2PNetworkIcon, 10d);
setBottomAnchor(p2PNetworkIcon, 7d);
p2PNetworkIcon.setOpacity(0.4);
p2PNetworkIcon.idProperty().bind(model.p2PNetworkIconId);
p2PNetworkLabel.idProperty().bind(model.p2PNetworkLabelId);
model.p2PNetworkWarnMsg.addListener((ov, oldValue, newValue) -> {
@ -404,6 +405,10 @@ public class MainView extends InitializableView<StackPane, MainViewModel> {
}
});
model.bootstrapComplete.addListener((observable, oldValue, newValue) -> {
p2PNetworkIcon.setOpacity(1);
});
AnchorPane footerContainer = new AnchorPane(separator, blockchainSyncBox, versionLabel, p2PNetworkLabel, p2PNetworkIcon) {{
setId("footer-pane");
setMinHeight(30);

View File

@ -99,7 +99,8 @@ public class MainViewModel implements ViewModel {
final DoubleProperty splashP2PNetworkProgress = new SimpleDoubleProperty(-1);
final StringProperty p2PNetworkWarnMsg = new SimpleStringProperty();
final StringProperty p2PNetworkIconId = new SimpleStringProperty();
final BooleanProperty bootstrapComplete = new SimpleBooleanProperty();
// software update
final String version = "v." + Version.VERSION;
@ -242,6 +243,7 @@ public class MainViewModel implements ViewModel {
public void onBootstrapComplete() {
updateP2pNetworkInfoWithPeersChanged(p2PService.getNumConnectedPeers().get());
splashP2PNetworkProgress.set(1);
bootstrapComplete.set(true);
}