mirror of
https://github.com/wownero/wowlet.git
synced 2026-10-18 15:51:34 +02:00
Wizard: rework
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
// SPDX-License-Identifier: BSD-3-Clause
|
||||
// Copyright (c) 2020-2021, The Monero Project.
|
||||
|
||||
#include "PageSetPassword.h"
|
||||
#include "ui_PageSetPassword.h"
|
||||
#include "WalletWizard.h"
|
||||
|
||||
PageSetPassword::PageSetPassword(AppContext *ctx, WizardFields *fields, QWidget *parent)
|
||||
: QWizardPage(parent)
|
||||
, ui(new Ui::PageSetPassword)
|
||||
, m_ctx(ctx)
|
||||
, m_fields(fields)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
this->setFinalPage(true);
|
||||
|
||||
QPixmap pixmap = QPixmap(":/assets/images/lock.png");
|
||||
ui->icon->setPixmap(pixmap.scaledToWidth(32, Qt::SmoothTransformation));
|
||||
|
||||
connect(ui->line_password, &QLineEdit::textChanged, [this]{
|
||||
this->completeChanged();
|
||||
});
|
||||
connect(ui->line_confirmPassword, &QLineEdit::textChanged, [this]{
|
||||
this->completeChanged();
|
||||
});
|
||||
|
||||
this->setButtonText(QWizard::FinishButton, "Create/Open wallet");
|
||||
}
|
||||
|
||||
void PageSetPassword::initializePage() {
|
||||
this->setTitle(m_fields->modeText);
|
||||
ui->line_password->setText("");
|
||||
ui->line_password->setText("");
|
||||
}
|
||||
|
||||
bool PageSetPassword::validatePage() {
|
||||
m_fields->password = ui->line_password->text();
|
||||
emit createWallet();
|
||||
return true;
|
||||
}
|
||||
|
||||
int PageSetPassword::nextId() const {
|
||||
return -1;
|
||||
}
|
||||
|
||||
bool PageSetPassword::isComplete() const {
|
||||
return ui->line_password->text() == ui->line_confirmPassword->text();
|
||||
}
|
||||
Reference in New Issue
Block a user