mirror of
https://git.wownero.com/wowlet/wowlet.git
synced 2024-08-15 01:03:14 +00:00
Merge pull request 'Show random banner on each Wizard window spawn' (#58) from dsc/wowlet:random-banner into master
Reviewed-on: https://git.wownero.com/wowlet/wowlet/pulls/58
This commit is contained in:
commit
3adb2a6fe7
3 changed files with 16 additions and 82 deletions
|
@ -377,6 +377,7 @@ void MainWindow::initMain() {
|
|||
this->setEnabled(false);
|
||||
this->show();
|
||||
m_wizard = this->createWizard(WalletWizard::Page_Menu);
|
||||
m_wizard->randomBanner();
|
||||
m_wizard->show();
|
||||
this->touchbarShowWizard();
|
||||
}
|
||||
|
@ -530,6 +531,7 @@ void MainWindow::showWizard(WalletWizard::Page startPage) {
|
|||
m_wizard->setStartId(startPage);
|
||||
m_wizard->restart();
|
||||
m_wizard->setEnabled(true);
|
||||
m_wizard->randomBanner();
|
||||
m_wizard->show();
|
||||
}
|
||||
|
||||
|
|
|
@ -42,87 +42,12 @@ WalletWizard::WalletWizard(AppContext *ctx, WalletWizard::Page startPage, QWidge
|
|||
setStartId(Page_Menu);
|
||||
|
||||
setButtonText(QWizard::CancelButton, "Close");
|
||||
QStringList headers = {
|
||||
":/assets/images/welcome/wow1.png",
|
||||
":/assets/images/welcome/wow2.png",
|
||||
":/assets/images/welcome/wow3.png",
|
||||
":/assets/images/welcome/wow4.png",
|
||||
":/assets/images/welcome/wow5.png",
|
||||
":/assets/images/welcome/wow6.png",
|
||||
":/assets/images/welcome/wow7.png",
|
||||
":/assets/images/welcome/wow8.png",
|
||||
":/assets/images/welcome/wow9.png",
|
||||
":/assets/images/welcome/wow10.png",
|
||||
":/assets/images/welcome/wow11.png",
|
||||
":/assets/images/welcome/wow12.png",
|
||||
":/assets/images/welcome/wow13.png",
|
||||
":/assets/images/welcome/wow14.png",
|
||||
":/assets/images/welcome/wow15.png",
|
||||
":/assets/images/welcome/wow16.png",
|
||||
":/assets/images/welcome/wow17.png",
|
||||
":/assets/images/welcome/wow18.png",
|
||||
":/assets/images/welcome/wow19.png",
|
||||
":/assets/images/welcome/wow20.png",
|
||||
":/assets/images/welcome/wow21.png",
|
||||
":/assets/images/welcome/wow22.png",
|
||||
":/assets/images/welcome/wow23.png",
|
||||
":/assets/images/welcome/wow24.png",
|
||||
":/assets/images/welcome/wow25.png",
|
||||
":/assets/images/welcome/wow26.png",
|
||||
":/assets/images/welcome/wow27.png",
|
||||
":/assets/images/welcome/wow28.png",
|
||||
":/assets/images/welcome/wow29.png",
|
||||
":/assets/images/welcome/wow30.png",
|
||||
":/assets/images/welcome/wow31.png",
|
||||
":/assets/images/welcome/wow32.png",
|
||||
":/assets/images/welcome/wow33.png",
|
||||
":/assets/images/welcome/wow34.png",
|
||||
":/assets/images/welcome/wow35.png",
|
||||
":/assets/images/welcome/wow36.png",
|
||||
":/assets/images/welcome/wow37.png",
|
||||
":/assets/images/welcome/wow38.png",
|
||||
":/assets/images/welcome/wow39.png",
|
||||
":/assets/images/welcome/wow40.png",
|
||||
":/assets/images/welcome/wow41.png",
|
||||
":/assets/images/welcome/wow42.png",
|
||||
":/assets/images/welcome/wow43.png",
|
||||
":/assets/images/welcome/wow44.png",
|
||||
":/assets/images/welcome/wow45.png",
|
||||
":/assets/images/welcome/wow46.png",
|
||||
":/assets/images/welcome/wow47.png",
|
||||
":/assets/images/welcome/wow48.png",
|
||||
":/assets/images/welcome/wow49.png",
|
||||
":/assets/images/welcome/wow50.png",
|
||||
":/assets/images/welcome/wow51.png",
|
||||
":/assets/images/welcome/wow52.png",
|
||||
":/assets/images/welcome/wow53.png",
|
||||
":/assets/images/welcome/wow54.png",
|
||||
":/assets/images/welcome/wow55.png",
|
||||
":/assets/images/welcome/wow56.png",
|
||||
":/assets/images/welcome/wow57.png",
|
||||
":/assets/images/welcome/wow58.png",
|
||||
":/assets/images/welcome/wow59.png",
|
||||
":/assets/images/welcome/wow60.png",
|
||||
":/assets/images/welcome/wow61.png",
|
||||
":/assets/images/welcome/wow62.png",
|
||||
":/assets/images/welcome/wow63.png",
|
||||
":/assets/images/welcome/wow64.png",
|
||||
":/assets/images/welcome/wow65.png",
|
||||
":/assets/images/welcome/wow66.png",
|
||||
":/assets/images/welcome/wow67.png",
|
||||
":/assets/images/welcome/wow68.png",
|
||||
":/assets/images/welcome/wow69.png",
|
||||
":/assets/images/welcome/wow70.png",
|
||||
":/assets/images/welcome/wow71.png",
|
||||
":/assets/images/welcome/wow72.png",
|
||||
":/assets/images/welcome/wow73.png",
|
||||
":/assets/images/welcome/wow74.png",
|
||||
":/assets/images/welcome/wow75.png",
|
||||
":/assets/images/welcome/wow76.png"
|
||||
};
|
||||
int random = QRandomGenerator::global()->bounded(headers.count());
|
||||
auto header = headers.at(random);
|
||||
setPixmap(QWizard::WatermarkPixmap, QPixmap(header));
|
||||
|
||||
// load banners
|
||||
QDirIterator it(":/assets/images/welcome/", QDirIterator::Subdirectories);
|
||||
while (it.hasNext()) {
|
||||
m_banners << it.next();
|
||||
}
|
||||
|
||||
setWizardStyle(WizardStyle::ModernStyle);
|
||||
setOption(QWizard::NoBackButtonOnStartPage);
|
||||
|
@ -143,6 +68,12 @@ WalletWizard::WalletWizard(AppContext *ctx, WalletWizard::Page startPage, QWidge
|
|||
});
|
||||
}
|
||||
|
||||
void WalletWizard::randomBanner() {
|
||||
int random = QRandomGenerator::global()->bounded(m_banners.count());
|
||||
auto header = m_banners.at(random);
|
||||
setPixmap(QWizard::WatermarkPixmap, QPixmap(header));
|
||||
}
|
||||
|
||||
void WalletWizard::createWallet() {
|
||||
auto mnemonicRestoredSeed = this->field("mnemonicRestoredSeed").toString();
|
||||
auto mnemonicSeed = mnemonicRestoredSeed.isEmpty() ? this->field("mnemonicSeed").toString() : mnemonicRestoredSeed;
|
||||
|
|
|
@ -20,6 +20,7 @@ public:
|
|||
enum Page { Page_Menu, Page_CreateWallet, Page_CreateWalletSeed, Page_OpenWallet, Page_Network, Page_Restore, Page_ViewOnly };
|
||||
|
||||
explicit WalletWizard(AppContext *ctx, WalletWizard::Page startPage = WalletWizard::Page::Page_Menu, QWidget *parent = nullptr);
|
||||
void randomBanner();
|
||||
|
||||
signals:
|
||||
void openWallet(QString path, QString password);
|
||||
|
@ -28,7 +29,7 @@ signals:
|
|||
private:
|
||||
AppContext *m_ctx;
|
||||
WalletKeysFilesModel *m_walletKeysFilesModel;
|
||||
|
||||
QStringList m_banners;
|
||||
void createWallet();
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in a new issue