// SPDX-License-Identifier: BSD-3-Clause // Copyright (c) 2020-2021, The Monero Project. #include "wizard/menu.h" #include "wizard/walletwizard.h" #include "ui_menu.h" #include MenuPage::MenuPage(AppContext *ctx, WalletKeysFilesModel *wallets, QWidget *parent) : QWizardPage(parent) , ui(new Ui::MenuPage) , m_ctx(ctx) , m_walletKeysFilesModel(wallets) { ui->setupUi(this); this->setTitle("Welcome to WOWlet"); this->setButtonText(QWizard::FinishButton, "Open recent wallet"); } void MenuPage::initializePage() { if (m_walletKeysFilesModel->rowCount() > 0) { ui->radioOpen->setChecked(true); } else { ui->radioCreate->setChecked(true); } } int MenuPage::nextId() const { if (ui->radioOpen->isChecked()) return WalletWizard::Page_OpenWallet; if (ui->radioCreate->isChecked()) return WalletWizard::Page_CreateWallet; if(ui->radioSeed->isChecked()) return WalletWizard::Page_Restore; if(ui->radioViewOnly->isChecked()) return WalletWizard::Page_ViewOnly; return 0; } bool MenuPage::validatePage() { return true; }