mirror of
https://github.com/feather-wallet/feather.git
synced 2025-01-27 12:55:58 +00:00
41 lines
No EOL
1.2 KiB
C++
41 lines
No EOL
1.2 KiB
C++
// SPDX-License-Identifier: BSD-3-Clause
|
|
// SPDX-FileCopyrightText: 2020-2022 The Monero Project
|
|
|
|
#include "PageHardwareDevice.h"
|
|
#include "ui_PageHardwareDevice.h"
|
|
#include "WalletWizard.h"
|
|
|
|
#include <QMessageBox>
|
|
|
|
PageHardwareDevice::PageHardwareDevice(WizardFields *fields, QWidget *parent)
|
|
: QWizardPage(parent)
|
|
, ui(new Ui::PageHardwareDevice)
|
|
, m_fields(fields)
|
|
{
|
|
ui->setupUi(this);
|
|
|
|
ui->combo_deviceType->addItem("Ledger Nano S", DeviceType::LEDGER_NANO_S);
|
|
ui->combo_deviceType->addItem("Ledger Nano X", DeviceType::LEDGER_NANO_X);
|
|
ui->combo_deviceType->addItem("Trezor Model T", DeviceType::TREZOR_MODEL_T);
|
|
}
|
|
|
|
void PageHardwareDevice::initializePage() {
|
|
ui->radioNewWallet->setChecked(true);
|
|
}
|
|
|
|
int PageHardwareDevice::nextId() const {
|
|
if (ui->radioNewWallet->isChecked())
|
|
return WalletWizard::Page_WalletFile;
|
|
if (ui->radioRestoreWallet->isChecked())
|
|
return WalletWizard::Page_SetRestoreHeight;
|
|
return 0;
|
|
}
|
|
|
|
bool PageHardwareDevice::validatePage() {
|
|
m_fields->deviceType = static_cast<DeviceType>(ui->combo_deviceType->currentData().toInt());
|
|
return true;
|
|
}
|
|
|
|
bool PageHardwareDevice::isComplete() const {
|
|
return true;
|
|
} |