mirror of
https://github.com/bisq-network/bisq.git
synced 2024-11-20 02:12:00 +01:00
Remove not used account setup views
This commit is contained in:
parent
98e9e0696a
commit
de79eba7f0
@ -1,30 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!--
|
||||
~ This file is part of Bitsquare.
|
||||
~
|
||||
~ Bitsquare is free software: you can redistribute it and/or modify it
|
||||
~ under the terms of the GNU Affero General Public License as published by
|
||||
~ the Free Software Foundation, either version 3 of the License, or (at
|
||||
~ your option) any later version.
|
||||
~
|
||||
~ Bitsquare is distributed in the hope that it will be useful, but WITHOUT
|
||||
~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public
|
||||
~ License for more details.
|
||||
~
|
||||
~ You should have received a copy of the GNU Affero General Public License
|
||||
~ along with Bitsquare. If not, see <http://www.gnu.org/licenses/>.
|
||||
-->
|
||||
|
||||
|
||||
<?import javafx.scene.layout.*?>
|
||||
<AnchorPane fx:id="root" fx:controller="io.bitsquare.gui.main.account.setup.AccountSetupWizard"
|
||||
xmlns:fx="http://javafx.com/fxml">
|
||||
|
||||
<VBox fx:id="leftVBox" spacing="5" prefWidth="300" AnchorPane.bottomAnchor="20" AnchorPane.leftAnchor="15"
|
||||
AnchorPane.topAnchor="20"/>
|
||||
<AnchorPane fx:id="content" AnchorPane.bottomAnchor="10" AnchorPane.rightAnchor="25" AnchorPane.leftAnchor="350"
|
||||
AnchorPane.topAnchor="30" prefWidth="620"/>
|
||||
</AnchorPane>
|
||||
|
@ -1,196 +0,0 @@
|
||||
/*
|
||||
* This file is part of Bitsquare.
|
||||
*
|
||||
* Bitsquare is free software: you can redistribute it and/or modify it
|
||||
* under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or (at
|
||||
* your option) any later version.
|
||||
*
|
||||
* Bitsquare is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public
|
||||
* License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Bitsquare. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package io.bitsquare.gui.main.account.setup;
|
||||
|
||||
import io.bitsquare.gui.Navigation;
|
||||
import io.bitsquare.gui.common.view.*;
|
||||
import io.bitsquare.gui.main.MainView;
|
||||
import io.bitsquare.gui.main.account.content.arbitratorselection.ArbitratorSelectionView;
|
||||
import io.bitsquare.gui.main.account.content.password.PasswordView;
|
||||
import io.bitsquare.gui.main.account.content.paymentsaccount.PaymentAccountView;
|
||||
import io.bitsquare.gui.main.account.content.seedwords.SeedWordsView;
|
||||
import io.bitsquare.gui.main.offer.BuyOfferView;
|
||||
import javafx.fxml.FXML;
|
||||
import javafx.geometry.Insets;
|
||||
import javafx.scene.control.Label;
|
||||
import javafx.scene.image.ImageView;
|
||||
import javafx.scene.layout.AnchorPane;
|
||||
import javafx.scene.layout.HBox;
|
||||
import javafx.scene.layout.VBox;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
@FxmlView
|
||||
public class AccountSetupWizard extends ActivatableView implements Wizard {
|
||||
|
||||
@FXML
|
||||
VBox leftVBox;
|
||||
@FXML
|
||||
AnchorPane content;
|
||||
|
||||
private WizardItem seedWords, password, fiatAccount, restrictions;
|
||||
private Navigation.Listener listener;
|
||||
|
||||
private final ViewLoader viewLoader;
|
||||
private final Navigation navigation;
|
||||
|
||||
@Inject
|
||||
private AccountSetupWizard(CachingViewLoader viewLoader, Navigation navigation) {
|
||||
this.viewLoader = viewLoader;
|
||||
this.navigation = navigation;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void initialize() {
|
||||
listener = viewPath -> {
|
||||
if (viewPath.size() != 4 || !viewPath.contains(this.getClass()))
|
||||
return;
|
||||
|
||||
Class<? extends View> viewClass = viewPath.tip();
|
||||
|
||||
if (viewClass == SeedWordsView.class) {
|
||||
seedWords.show();
|
||||
} else if (viewClass == PasswordView.class) {
|
||||
seedWords.onCompleted();
|
||||
password.show();
|
||||
} else if (viewClass == ArbitratorSelectionView.class) {
|
||||
seedWords.onCompleted();
|
||||
password.onCompleted();
|
||||
restrictions.show();
|
||||
} else if (viewClass == PaymentAccountView.class) {
|
||||
seedWords.onCompleted();
|
||||
password.onCompleted();
|
||||
restrictions.onCompleted();
|
||||
fiatAccount.show();
|
||||
}
|
||||
};
|
||||
|
||||
seedWords = new WizardItem(SeedWordsView.class,
|
||||
"Backup wallet seed", "Write down the seed word for your wallet");
|
||||
password = new WizardItem(PasswordView.class,
|
||||
"Setup password", "Protect your wallet with a password");
|
||||
restrictions = new WizardItem(ArbitratorSelectionView.class,
|
||||
"Select arbitrators", "Select which arbitrators you want to use for trading");
|
||||
fiatAccount = new WizardItem(PaymentAccountView.class,
|
||||
" Setup Payments account(s)", "You need to setup at least one payment account");
|
||||
|
||||
leftVBox.getChildren().addAll(seedWords, password, restrictions, fiatAccount);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void activate() {
|
||||
navigation.addListener(listener);
|
||||
seedWords.show();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void deactivate() {
|
||||
navigation.removeListener(listener);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void nextStep(Step currentStep) {
|
||||
if (currentStep instanceof SeedWordsView) {
|
||||
seedWords.onCompleted();
|
||||
password.show();
|
||||
} else if (currentStep instanceof PasswordView) {
|
||||
password.onCompleted();
|
||||
restrictions.show();
|
||||
} else if (currentStep instanceof ArbitratorSelectionView) {
|
||||
restrictions.onCompleted();
|
||||
fiatAccount.show();
|
||||
} else if (currentStep instanceof PaymentAccountView) {
|
||||
fiatAccount.onCompleted();
|
||||
|
||||
if (navigation.getReturnPath() != null)
|
||||
navigation.navigateTo(navigation.getReturnPath());
|
||||
else
|
||||
navigation.navigateTo(MainView.class, BuyOfferView.class);
|
||||
}
|
||||
}
|
||||
|
||||
private void loadView(Class<? extends View> viewClass) {
|
||||
View view = viewLoader.load(viewClass);
|
||||
content.getChildren().setAll(view.getRoot());
|
||||
if (view instanceof Wizard.Step)
|
||||
((Step) view).setWizard(this);
|
||||
}
|
||||
|
||||
|
||||
private class WizardItem extends HBox {
|
||||
|
||||
private final ImageView imageView;
|
||||
private final Label titleLabel;
|
||||
private final Label subTitleLabel;
|
||||
private final Class<? extends View> viewClass;
|
||||
|
||||
WizardItem(Class<? extends View> viewClass, String title, String subTitle) {
|
||||
this.viewClass = viewClass;
|
||||
|
||||
setId("wizard-item-background-deactivated");
|
||||
setSpacing(5);
|
||||
setPrefWidth(200);
|
||||
|
||||
imageView = new ImageView();
|
||||
imageView.setId("image-arrow-grey");
|
||||
imageView.setFitHeight(15);
|
||||
imageView.setFitWidth(20);
|
||||
imageView.setPickOnBounds(true);
|
||||
imageView.setMouseTransparent(true);
|
||||
HBox.setMargin(imageView, new Insets(8, 0, 0, 8));
|
||||
|
||||
titleLabel = new Label(title);
|
||||
titleLabel.setId("wizard-title-deactivated");
|
||||
titleLabel.setLayoutX(7);
|
||||
titleLabel.setMouseTransparent(true);
|
||||
|
||||
subTitleLabel = new Label(subTitle);
|
||||
subTitleLabel.setId("wizard-sub-title-deactivated");
|
||||
subTitleLabel.setLayoutX(40);
|
||||
subTitleLabel.setLayoutY(33);
|
||||
subTitleLabel.setMaxWidth(250);
|
||||
subTitleLabel.setWrapText(true);
|
||||
subTitleLabel.setMouseTransparent(true);
|
||||
|
||||
final VBox vBox = new VBox();
|
||||
vBox.setSpacing(1);
|
||||
HBox.setMargin(vBox, new Insets(5, 0, 8, 0));
|
||||
vBox.setMouseTransparent(true);
|
||||
vBox.getChildren().addAll(titleLabel, subTitleLabel);
|
||||
|
||||
getChildren().addAll(imageView, vBox);
|
||||
}
|
||||
|
||||
void show() {
|
||||
loadView(viewClass);
|
||||
|
||||
setId("wizard-item-background-active");
|
||||
imageView.setId("image-arrow-blue");
|
||||
titleLabel.setId("wizard-title-active");
|
||||
subTitleLabel.setId("wizard-sub-title-active");
|
||||
}
|
||||
|
||||
void onCompleted() {
|
||||
setId("wizard-item-background-completed");
|
||||
imageView.setId("image-tick");
|
||||
titleLabel.setId("wizard-title-completed");
|
||||
subTitleLabel.setId("wizard-sub-title-completed");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user