Wire up new seed page for wizard

This commit is contained in:
Aditya Kulkarni
2019-10-24 11:17:22 -07:00
parent f9beda0ded
commit 9c4ef3e019
17 changed files with 581 additions and 34 deletions

50
src/firsttimewizard.h Normal file
View File

@@ -0,0 +1,50 @@
#ifndef FIRSTTIMEWIZARD_H
#define FIRSTTIMEWIZARD_H
#include "precompiled.h"
class FirstTimeWizard: public QWizard
{
public:
FirstTimeWizard(bool dangerous, QString server);
protected:
int nextId() const;
private:
enum {
Page_NewOrRestore,
Page_New,
Page_Restore
};
bool dangerous;
QString server;
friend class NewOrRestorePage;
friend class NewSeedPage;
friend class RestoreSeedPage;
};
class NewOrRestorePage: public QWizardPage {
public:
NewOrRestorePage(FirstTimeWizard* parent);
};
class NewSeedPage: public QWizardPage {
public:
NewSeedPage(FirstTimeWizard* parent);
protected:
bool validatePage();
};
class RestoreSeedPage: public QWizardPage {
public:
RestoreSeedPage(FirstTimeWizard* parent);
};
#endif // FIRSTTIMEWIZARD_H