Hush lite wallet
https://faq.hush.is/sdl
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
827 B
51 lines
827 B
5 years ago
|
#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
|