mirror of
https://github.com/haveno-dex/haveno.git
synced 2025-07-30 02:08:58 -04:00
Remove not used account setup views
This commit is contained in:
parent
98e9e0696a
commit
de79eba7f0
2 changed files with 0 additions and 226 deletions
|
@ -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…
Add table
Add a link
Reference in a new issue