Compare commits

..
Author SHA1 Message Date
dsc c50a341527 Merge pull request 'Bump version' (#47) from dsc/wowlet:bump-version2 into master
Reviewed-on: https://git.wownero.com/wowlet/wowlet/pulls/47
2021-04-14 20:32:37 +00:00
dsc a68ebf3564 Bump version 2021-04-14 22:31:46 +02:00
dsc 98b1982157 Merge pull request 'shuffle welcome banner' (#46) from dsc/wowlet:welcome into master
Reviewed-on: https://git.wownero.com/wowlet/wowlet/pulls/46
2021-04-14 20:22:28 +00:00
wowarioanddsc c86228a404 remove unused imgs 2021-04-14 22:21:38 +02:00
wowarioanddsc a389589fbb add more welcome imgs 2021-04-14 22:21:38 +02:00
wowarioanddsc 392e9b99cf rename banner folder 2021-04-14 22:21:38 +02:00
wowarioanddsc 51c7422f6e shuffle welcome banner 2021-04-14 22:21:38 +02:00
dsc 7c8d070ab5 Merge pull request 'move package stuff to contrib folder' (#42) from wowario/wowlet:contrib into master
Reviewed-on: https://git.wownero.com/wowlet/wowlet/pulls/42
2021-04-14 20:06:00 +00:00
dsc aa89690788 Merge pull request 'move docs to docs folder' (#41) from wowario/wowlet:docs into master
Reviewed-on: https://git.wownero.com/wowlet/wowlet/pulls/41
2021-04-14 20:05:31 +00:00
dsc c82cad87fa Merge pull request 'OpenVR support plus some fixes' (#45) from dsc/wowlet:openvr-qml-windows into master
Reviewed-on: https://git.wownero.com/wowlet/wowlet/pulls/45
2021-04-14 20:04:50 +00:00
dsc a5f3b915e5 get rekt 2021-04-14 22:00:25 +02:00
dsc 395cbcd9db Fixes builds for Linux 2021-04-14 22:00:25 +02:00
dsc ee247cba8a Disable saving of QR code for now 2021-04-14 22:00:25 +02:00
dsc bcc0aeeaa9 Change websocket server 2021-04-14 22:00:25 +02:00
dsc de5bea9cdf Fix balance display in streamer mode 2021-04-14 22:00:25 +02:00
dsc d846790905 Fixes linking against libz 2021-04-14 22:00:25 +02:00
dsc 13331ee5e7 QR code feature beta and streamer mode 2021-04-14 22:00:25 +02:00
dsc 5bb95053fb Fixes DPI scaling and added quirc submodule 2021-04-14 22:00:25 +02:00
dsc bd38e5e1d8 Refactor numpad code, transfer screen 2021-04-14 22:00:25 +02:00
dsc 8b1250030b Ready for beta 2021-04-14 22:00:25 +02:00
dsc c0cb90bf79 Development 2021-04-14 22:00:25 +02:00
dsc c3723ac58a Initial QML interface code 2021-04-14 22:00:25 +02:00
dsc aad58b1c83 Vendoring OpenVR 2021-04-14 22:00:25 +02:00
dsc 96034902d1 Initial code for supporting an alternative QtQuick based UI for OpenVR 2021-04-14 22:00:25 +02:00
dsc e918955210 Prepare build system for OpenVR and QtQuick (QML) 2021-04-14 22:00:25 +02:00
wowario 5f746999c2 Merge pull request 'rename to wow' (#40) from wowario/wowlet:rename1 into master
Reviewed-on: https://git.wownero.com/wowlet/wowlet/pulls/40
2021-04-06 14:45:45 +00:00
wowario 1c51407109 move package stuff to contrib folder 2021-04-06 13:30:41 +03:00
wowario 5f402464ad move docs to docs folder 2021-04-06 13:19:40 +03:00
wowario 7a14d53ba0 rename to wow 2021-04-06 13:11:53 +03:00
wowario ca72462125 Merge pull request 'defeather files' (#38) from wowario/wowlet:feather1 into master
Reviewed-on: https://git.wownero.com/wowlet/wowlet/pulls/38
2021-04-04 11:11:06 +00:00
wowario 11048f96fa defeather files 2021-04-04 14:05:20 +03:00
100 changed files with 171 additions and 63 deletions
+2 -2
View File
@@ -5,9 +5,9 @@ message(STATUS "Initiating compile using CMake ${CMAKE_VERSION}")
set(THREADS_PREFER_PTHREAD_FLAG ON)
set(VERSION_MAJOR "0")
set(VERSION_MINOR "1")
set(VERSION_MINOR "2")
set(VERSION_REVISION "0")
set(VERSION "beta-1")
set(VERSION "beta-2")
option(FETCH_DEPS "Download dependencies if they are not found" ON)
option(XMRIG "Include XMRig module" ON)
View File
View File
View File
View File
+77 -50
View File
@@ -12,7 +12,6 @@
<file>assets/images/appicons/128x128.png</file>
<file>assets/images/appicons/256x256.png</file>
<file>assets/images/arrow.svg</file>
<file>assets/images/banners/1.png</file>
<file>assets/images/bitcoin.png</file>
<file>assets/images/camera_dark.png</file>
<file>assets/images/camera_white.png</file>
@@ -29,7 +28,6 @@
<file>assets/images/confirmed.svg</file>
<file>assets/images/connect.svg</file>
<file>assets/images/copy.png</file>
<file>assets/images/cutexmrfox.png</file>
<file>assets/images/edit.png</file>
<file>assets/images/exchange.png</file>
<file>assets/images/exchange_white.png</file>
@@ -54,54 +52,83 @@
<file>assets/images/network.png</file>
<file>assets/images/offline_tx.png</file>
<file>assets/images/person.svg</file>
<file>assets/images/photos/illiterate_illuminati.png</file>
<file>assets/images/photos/wow1.png</file>
<file>assets/images/photos/wow2.png</file>
<file>assets/images/photos/wow3.png</file>
<file>assets/images/photos/wow4.png</file>
<file>assets/images/photos/wow5.png</file>
<file>assets/images/photos/wow6.png</file>
<file>assets/images/photos/wow7.png</file>
<file>assets/images/photos/wow8.png</file>
<file>assets/images/photos/wow9.png</file>
<file>assets/images/photos/wow10.png</file>
<file>assets/images/photos/wow11.png</file>
<file>assets/images/photos/wow12.png</file>
<file>assets/images/photos/wow13.png</file>
<file>assets/images/photos/wow14.png</file>
<file>assets/images/photos/wow15.png</file>
<file>assets/images/photos/wow16.png</file>
<file>assets/images/photos/wow17.png</file>
<file>assets/images/photos/wow18.png</file>
<file>assets/images/photos/wow19.png</file>
<file>assets/images/photos/wow20.png</file>
<file>assets/images/photos/wow21.png</file>
<file>assets/images/photos/wow22.png</file>
<file>assets/images/photos/wow23.png</file>
<file>assets/images/photos/wow24.png</file>
<file>assets/images/photos/wow25.png</file>
<file>assets/images/photos/wow26.png</file>
<file>assets/images/photos/wow27.png</file>
<file>assets/images/photos/wow28.png</file>
<file>assets/images/photos/wow29.png</file>
<file>assets/images/photos/wow30.png</file>
<file>assets/images/photos/wow31.png</file>
<file>assets/images/photos/wow32.png</file>
<file>assets/images/photos/wow33.png</file>
<file>assets/images/photos/wow34.png</file>
<file>assets/images/photos/wow35.png</file>
<file>assets/images/photos/wow36.png</file>
<file>assets/images/photos/wow37.png</file>
<file>assets/images/photos/wow38.png</file>
<file>assets/images/photos/wow39.png</file>
<file>assets/images/photos/wow40.png</file>
<file>assets/images/photos/wow41.png</file>
<file>assets/images/photos/wow42.png</file>
<file>assets/images/photos/wow43.png</file>
<file>assets/images/photos/wow44.png</file>
<file>assets/images/photos/wow45.png</file>
<file>assets/images/photos/wow46.png</file>
<file>assets/images/photos/wow47.png</file>
<file>assets/images/illiterate_illuminati.png</file>
<file>assets/images/welcome/wow1.png</file>
<file>assets/images/welcome/wow2.png</file>
<file>assets/images/welcome/wow3.png</file>
<file>assets/images/welcome/wow4.png</file>
<file>assets/images/welcome/wow5.png</file>
<file>assets/images/welcome/wow6.png</file>
<file>assets/images/welcome/wow7.png</file>
<file>assets/images/welcome/wow8.png</file>
<file>assets/images/welcome/wow9.png</file>
<file>assets/images/welcome/wow10.png</file>
<file>assets/images/welcome/wow11.png</file>
<file>assets/images/welcome/wow12.png</file>
<file>assets/images/welcome/wow13.png</file>
<file>assets/images/welcome/wow14.png</file>
<file>assets/images/welcome/wow15.png</file>
<file>assets/images/welcome/wow16.png</file>
<file>assets/images/welcome/wow17.png</file>
<file>assets/images/welcome/wow18.png</file>
<file>assets/images/welcome/wow19.png</file>
<file>assets/images/welcome/wow20.png</file>
<file>assets/images/welcome/wow21.png</file>
<file>assets/images/welcome/wow22.png</file>
<file>assets/images/welcome/wow23.png</file>
<file>assets/images/welcome/wow24.png</file>
<file>assets/images/welcome/wow25.png</file>
<file>assets/images/welcome/wow26.png</file>
<file>assets/images/welcome/wow27.png</file>
<file>assets/images/welcome/wow28.png</file>
<file>assets/images/welcome/wow29.png</file>
<file>assets/images/welcome/wow30.png</file>
<file>assets/images/welcome/wow31.png</file>
<file>assets/images/welcome/wow32.png</file>
<file>assets/images/welcome/wow33.png</file>
<file>assets/images/welcome/wow34.png</file>
<file>assets/images/welcome/wow35.png</file>
<file>assets/images/welcome/wow36.png</file>
<file>assets/images/welcome/wow37.png</file>
<file>assets/images/welcome/wow38.png</file>
<file>assets/images/welcome/wow39.png</file>
<file>assets/images/welcome/wow40.png</file>
<file>assets/images/welcome/wow41.png</file>
<file>assets/images/welcome/wow42.png</file>
<file>assets/images/welcome/wow43.png</file>
<file>assets/images/welcome/wow44.png</file>
<file>assets/images/welcome/wow45.png</file>
<file>assets/images/welcome/wow46.png</file>
<file>assets/images/welcome/wow47.png</file>
<file>assets/images/welcome/wow48.png</file>
<file>assets/images/welcome/wow49.png</file>
<file>assets/images/welcome/wow50.png</file>
<file>assets/images/welcome/wow51.png</file>
<file>assets/images/welcome/wow52.png</file>
<file>assets/images/welcome/wow53.png</file>
<file>assets/images/welcome/wow54.png</file>
<file>assets/images/welcome/wow55.png</file>
<file>assets/images/welcome/wow56.png</file>
<file>assets/images/welcome/wow57.png</file>
<file>assets/images/welcome/wow58.png</file>
<file>assets/images/welcome/wow59.png</file>
<file>assets/images/welcome/wow60.png</file>
<file>assets/images/welcome/wow61.png</file>
<file>assets/images/welcome/wow62.png</file>
<file>assets/images/welcome/wow63.png</file>
<file>assets/images/welcome/wow64.png</file>
<file>assets/images/welcome/wow65.png</file>
<file>assets/images/welcome/wow66.png</file>
<file>assets/images/welcome/wow67.png</file>
<file>assets/images/welcome/wow68.png</file>
<file>assets/images/welcome/wow69.png</file>
<file>assets/images/welcome/wow70.png</file>
<file>assets/images/welcome/wow71.png</file>
<file>assets/images/welcome/wow72.png</file>
<file>assets/images/welcome/wow73.png</file>
<file>assets/images/welcome/wow74.png</file>
<file>assets/images/welcome/wow75.png</file>
<file>assets/images/welcome/wow76.png</file>
<file>assets/images/preferences.png</file>
<file>assets/images/preferences.svg</file>
<file>assets/images/qrcode.png</file>
Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

Before

Width:  |  Height:  |  Size: 706 KiB

After

Width:  |  Height:  |  Size: 706 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Before

Width:  |  Height:  |  Size: 63 KiB

After

Width:  |  Height:  |  Size: 63 KiB

Before

Width:  |  Height:  |  Size: 109 KiB

After

Width:  |  Height:  |  Size: 109 KiB

Before

Width:  |  Height:  |  Size: 110 KiB

After

Width:  |  Height:  |  Size: 110 KiB

Before

Width:  |  Height:  |  Size: 102 KiB

After

Width:  |  Height:  |  Size: 102 KiB

Before

Width:  |  Height:  |  Size: 96 KiB

After

Width:  |  Height:  |  Size: 96 KiB

Before

Width:  |  Height:  |  Size: 101 KiB

After

Width:  |  Height:  |  Size: 101 KiB

Before

Width:  |  Height:  |  Size: 93 KiB

After

Width:  |  Height:  |  Size: 93 KiB

Before

Width:  |  Height:  |  Size: 97 KiB

After

Width:  |  Height:  |  Size: 97 KiB

Before

Width:  |  Height:  |  Size: 63 KiB

After

Width:  |  Height:  |  Size: 63 KiB

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Before

Width:  |  Height:  |  Size: 53 KiB

After

Width:  |  Height:  |  Size: 53 KiB

Before

Width:  |  Height:  |  Size: 116 KiB

After

Width:  |  Height:  |  Size: 116 KiB

Before

Width:  |  Height:  |  Size: 101 KiB

After

Width:  |  Height:  |  Size: 101 KiB

Before

Width:  |  Height:  |  Size: 101 KiB

After

Width:  |  Height:  |  Size: 101 KiB

Before

Width:  |  Height:  |  Size: 83 KiB

After

Width:  |  Height:  |  Size: 83 KiB

Before

Width:  |  Height:  |  Size: 117 KiB

After

Width:  |  Height:  |  Size: 117 KiB

Before

Width:  |  Height:  |  Size: 85 KiB

After

Width:  |  Height:  |  Size: 85 KiB

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 70 KiB

Before

Width:  |  Height:  |  Size: 98 KiB

After

Width:  |  Height:  |  Size: 98 KiB

Before

Width:  |  Height:  |  Size: 113 KiB

After

Width:  |  Height:  |  Size: 113 KiB

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Before

Width:  |  Height:  |  Size: 141 KiB

After

Width:  |  Height:  |  Size: 141 KiB

Before

Width:  |  Height:  |  Size: 110 KiB

After

Width:  |  Height:  |  Size: 110 KiB

Before

Width:  |  Height:  |  Size: 90 KiB

After

Width:  |  Height:  |  Size: 90 KiB

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

Before

Width:  |  Height:  |  Size: 91 KiB

After

Width:  |  Height:  |  Size: 91 KiB

Before

Width:  |  Height:  |  Size: 69 KiB

After

Width:  |  Height:  |  Size: 69 KiB

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 49 KiB

Before

Width:  |  Height:  |  Size: 115 KiB

After

Width:  |  Height:  |  Size: 115 KiB

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 62 KiB

Before

Width:  |  Height:  |  Size: 102 KiB

After

Width:  |  Height:  |  Size: 102 KiB

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 55 KiB

Before

Width:  |  Height:  |  Size: 90 KiB

After

Width:  |  Height:  |  Size: 90 KiB

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 54 KiB

Before

Width:  |  Height:  |  Size: 121 KiB

After

Width:  |  Height:  |  Size: 121 KiB

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 171 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 143 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

Before

Width:  |  Height:  |  Size: 113 KiB

After

Width:  |  Height:  |  Size: 113 KiB

Before

Width:  |  Height:  |  Size: 151 KiB

After

Width:  |  Height:  |  Size: 151 KiB

+1 -1
View File
@@ -13,7 +13,7 @@ AboutDialog::AboutDialog(QWidget *parent)
ui->setupUi(this);
this->setWindowIcon(QIcon("://assets/images/appicons/64x64.png"));
QPixmap p(":assets/images/photos/illiterate_illuminati.png");
QPixmap p(":assets/images/illiterate_illuminati.png");
ui->aboutImage->setPixmap(p.scaled(128, 128, Qt::KeepAspectRatio, Qt::SmoothTransformation));
auto about = Utils::fileOpenQRC(":assets/about.txt");
auto about_text = Utils::barrayToString(about);
+1 -1
View File
@@ -26,7 +26,7 @@ ViewOnlyDialog::ViewOnlyDialog(AppContext *ctx, QWidget *parent)
}
void ViewOnlyDialog::onWriteViewOnlyWallet(){
QString fn = QFileDialog::getSaveFileName(this, "Save .keys wallet file", QDir::homePath(), "Monero wallet (*.keys)");
QString fn = QFileDialog::getSaveFileName(this, "Save .keys wallet file", QDir::homePath(), "Wownero wallet (*.keys)");
if(fn.isEmpty()) return;
if(!fn.endsWith(".keys")) fn += ".keys";
+1 -1
View File
@@ -82,7 +82,7 @@ if (AttachConsole(ATTACH_PARENT_PROCESS)) {
QCommandLineOption exportTxHistoryOption(QStringList() << "export-txhistory", "Output wallet transaction history as CSV to specified path.", "file");
parser.addOption(exportTxHistoryOption);
QCommandLineOption backgroundOption(QStringList() << "daemon", "Start Feather in the background and start a websocket server (IPv4:port)", "backgroundAddress");
QCommandLineOption backgroundOption(QStringList() << "daemon", "Start WOWlet in the background and start a websocket server (IPv4:port)", "backgroundAddress");
parser.addOption(backgroundOption);
QCommandLineOption backgroundPasswordOption(QStringList() << "daemon-password", "Password for connecting to the wowlet websocket service", "backgroundPassword");
+1 -1
View File
@@ -58,7 +58,7 @@ QVariant CCSModel::data(const QModelIndex &index, int role) const
return entry->author;
#ifdef Q_OS_MACOS
case Progress:
return QString("%1/%2 XMR").arg(entry->raised_amount).arg(entry->target_amount);
return QString("%1/%2 WOW").arg(entry->raised_amount).arg(entry->target_amount);
#endif
default:
return QVariant();
+1 -1
View File
@@ -32,7 +32,7 @@ SendWidget::SendWidget(QWidget *parent) :
ui->btn_openAlias->hide();
ui->label_PayTo->setHelpText("Recipient of the funds.\n\n"
"You may enter a Monero address, or an alias (email-like address that forwards to a Monero address)");
"You may enter a Wownero address, or an alias (email-like address that forwards to a Wownero address)");
ui->label_Description->setHelpText("Description of the transaction (optional).\n\n"
"The description is not sent to the recipient of the funds. It is stored in your wallet cache, "
"and displayed in the 'History' tab.");
+1 -1
View File
@@ -275,7 +275,7 @@ QString Utils::xdgDesktopEntry(){
"Exec=\"%1\" %u\n"
"Terminal=false\n"
"Type=Application\n"
"Icon=monero\n"
"Icon=wowlet\n"
"Categories=Network;GNOME;Qt;\n"
"StartupNotify=true\n"
"X-GNOME-Bugzilla-Bugzilla=GNOME\n"
+1 -1
View File
@@ -33,7 +33,7 @@ WSServer::WSServer(AppContext *ctx, const QHostAddress &host, const quint16 port
m_ctx(ctx),
m_password(password),
m_pWebSocketServer(
new QWebSocketServer(QStringLiteral("Feather Daemon WS"),
new QWebSocketServer(QStringLiteral("WOWlet Daemon WS"),
QWebSocketServer::NonSecureMode, this)) {
if (!m_pWebSocketServer->listen(QHostAddress::Any, port))
return;
+3 -3
View File
@@ -1,8 +1,8 @@
// SPDX-License-Identifier: BSD-3-Clause
// Copyright (c) 2020-2021, The Monero Project.
#ifndef FEATHER_WSSERVER_H
#define FEATHER_WSSERVER_H
#ifndef WOWLET_WSSERVER_H
#define WOWLET_WSSERVER_H
#include <QObject>
@@ -71,4 +71,4 @@ private:
void sendAll(const QString &cmd, const QString &val);
};
#endif //FEATHER_WSSERVER_H
#endif //WOWLET_WSSERVER_H
+82 -1
View File
@@ -42,7 +42,88 @@ WalletWizard::WalletWizard(AppContext *ctx, WalletWizard::Page startPage, QWidge
setStartId(Page_Menu);
setButtonText(QWizard::CancelButton, "Close");
setPixmap(QWizard::WatermarkPixmap, QPixmap(":/assets/images/photos/wow40.png"));
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));
setWizardStyle(WizardStyle::ModernStyle);
setOption(QWizard::NoBackButtonOnStartPage);