Changeset View
Changeset View
Standalone View
Standalone View
src/qt/intro.cpp
Show First 20 Lines • Show All 124 Lines • ▼ Show 20 Lines | Intro::Intro(QWidget *parent, uint64_t blockchain_size, | ||||
ui->lblExplanation2->setText(ui->lblExplanation2->text().arg(PACKAGE_NAME)); | ui->lblExplanation2->setText(ui->lblExplanation2->text().arg(PACKAGE_NAME)); | ||||
uint64_t pruneTarget = std::max<int64_t>(0, gArgs.GetArg("-prune", 0)); | uint64_t pruneTarget = std::max<int64_t>(0, gArgs.GetArg("-prune", 0)); | ||||
// -prune=1 means enabled, above that it's a size in MB | // -prune=1 means enabled, above that it's a size in MB | ||||
if (pruneTarget > 1) { | if (pruneTarget > 1) { | ||||
ui->prune->setChecked(true); | ui->prune->setChecked(true); | ||||
ui->prune->setEnabled(false); | ui->prune->setEnabled(false); | ||||
} | } | ||||
ui->prune->setText(tr("Discard blocks after verification, except most " | ui->prune->setText( | ||||
tr("Discard blocks after verification, except most " | |||||
"recent %1 GB (prune)") | "recent %1 GB (prune)") | ||||
.arg(pruneTarget ? pruneTarget / 1000 : 2)); | .arg(pruneTarget ? pruneTarget / 1000 : DEFAULT_PRUNE_TARGET_GB)); | ||||
requiredSpace = m_blockchain_size; | requiredSpace = m_blockchain_size; | ||||
QString storageRequiresMsg = | QString storageRequiresMsg = | ||||
tr("At least %1 GB of data will be stored in this directory, and it " | tr("At least %1 GB of data will be stored in this directory, and it " | ||||
"will grow over time."); | "will grow over time."); | ||||
if (pruneTarget) { | if (pruneTarget) { | ||||
uint64_t prunedGBs = std::ceil(pruneTarget * 1024 * 1024.0 / GB_BYTES); | uint64_t prunedGBs = std::ceil(pruneTarget * 1024 * 1024.0 / GB_BYTES); | ||||
if (prunedGBs <= requiredSpace) { | if (prunedGBs <= requiredSpace) { | ||||
requiredSpace = prunedGBs; | requiredSpace = prunedGBs; | ||||
▲ Show 20 Lines • Show All 216 Lines • Show Last 20 Lines |