mirror of
https://github.com/feather-wallet/feather.git
synced 2024-12-23 03:59:29 +00:00
43 lines
No EOL
1.3 KiB
C++
43 lines
No EOL
1.3 KiB
C++
// SPDX-License-Identifier: BSD-3-Clause
|
|
// SPDX-FileCopyrightText: 2020-2024 The Monero Project
|
|
|
|
#include "PageSetSubaddressLookahead.h"
|
|
#include "ui_PageSetSubaddressLookahead.h"
|
|
#include "WalletWizard.h"
|
|
|
|
#include <QIntValidator>
|
|
|
|
PageSetSubaddressLookahead::PageSetSubaddressLookahead(WizardFields *fields, QWidget *parent)
|
|
: QWizardPage(parent)
|
|
, ui(new Ui::PageSetSubaddressLookahead)
|
|
, m_fields(fields)
|
|
{
|
|
ui->setupUi(this);
|
|
|
|
// uint32_t can go up to 4294967294, but this isn't realistic
|
|
auto indexValidator = new QIntValidator(1, 2147483647, this);
|
|
|
|
ui->line_major->setValidator(indexValidator);
|
|
ui->line_minor->setValidator(indexValidator);
|
|
|
|
this->setTitle("Subaddress Lookahead");
|
|
}
|
|
|
|
void PageSetSubaddressLookahead::initializePage() {
|
|
if (m_fields->mode == WizardMode::CreateWalletFromDevice) {
|
|
ui->line_major->setText("5");
|
|
ui->line_minor->setText("20");
|
|
} else {
|
|
ui->line_major->setText("50");
|
|
ui->line_minor->setText("200");
|
|
}
|
|
}
|
|
|
|
bool PageSetSubaddressLookahead::validatePage() {
|
|
m_fields->subaddressLookahead = QString("%1:%2").arg(ui->line_major->text(), ui->line_minor->text());
|
|
return true;
|
|
}
|
|
|
|
int PageSetSubaddressLookahead::nextId() const {
|
|
return WalletWizard::Page_WalletFile;
|
|
} |