// SPDX-License-Identifier: BSD-3-Clause // Copyright (c) 2020-2021, The Monero Project. #ifndef WOWLET_CREATEWALLETSEED_H #define WOWLET_CREATEWALLETSEED_H #include #include #include #include "utils/utils.h" #include "appcontext.h" namespace Ui { class CreateWalletSeedPage; } class CreateWalletSeedPage : public QWizardPage { Q_OBJECT public: explicit CreateWalletSeedPage(AppContext *ctx, QWidget *parent = nullptr); void initializePage() override; bool validatePage() override; int nextId() const override; public slots: void displaySeed(const QString &seed); private: void seedRoulette(int count); void generateSeed(); signals: void createWallet(); private: AppContext *m_ctx; QLabel *topLabel; Ui::CreateWalletSeedPage *ui; QString m_mnemonic; int m_restoreHeight; bool m_roulette = false; int m_rouletteSpin = 15; }; #endif //WOWLET_CREATEWALLETSEED_H