39 lines
1.1 KiB
C++
39 lines
1.1 KiB
C++
|
// SPDX-License-Identifier: BSD-3-Clause
|
||
|
// Copyright (c) 2020, The Monero Project.
|
||
|
|
||
|
#include "restoredialog.h"
|
||
|
#include "ui_restoredialog.h"
|
||
|
#include "utils/utils.h"
|
||
|
#include "appcontext.h"
|
||
|
|
||
|
RestoreDialog::RestoreDialog(AppContext *ctx, QWidget *parent)
|
||
|
: QDialog(parent)
|
||
|
, ui(new Ui::RestoreDialog)
|
||
|
, m_ctx(ctx)
|
||
|
{
|
||
|
ui->setupUi(this);
|
||
|
this->setWindowIcon(QIcon("://assets/images/appicons/64x64.png"));
|
||
|
connect(ui->buttonBox, &QDialogButtonBox::accepted, this, &RestoreDialog::accepted);
|
||
|
connect(ui->buttonBox, &QDialogButtonBox::rejected, this, &RestoreDialog::rejected);
|
||
|
|
||
|
if(m_ctx->networkType == NetworkType::Type::TESTNET) {
|
||
|
ui->restoreHeightWidget->hideSlider();
|
||
|
} else {
|
||
|
// load restoreHeight lookup db
|
||
|
ui->restoreHeightWidget->initRestoreHeights(m_ctx->restoreHeights[m_ctx->networkType]);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
unsigned int RestoreDialog::getHeight() {
|
||
|
return ui->restoreHeightWidget->getHeight();
|
||
|
}
|
||
|
|
||
|
void RestoreDialog::initRestoreHeights(RestoreHeightLookup *lookup) {
|
||
|
ui->restoreHeightWidget->initRestoreHeights(lookup);
|
||
|
}
|
||
|
|
||
|
RestoreDialog::~RestoreDialog() {
|
||
|
delete ui;
|
||
|
}
|
||
|
|