5#ifndef BITCOIN_QT_INTRO_H
6#define BITCOIN_QT_INTRO_H
Introduction screen (pre-GUI startup).
void setStatus(int status, const QString &message, quint64 bytesAvailable)
void on_ellipsisButton_clicked()
void UpdatePruneLabels(bool prune_checked)
const int64_t m_blockchain_size_gb
void setDataDirectory(const QString &dataDir)
static bool showIfNeeded(bool &did_show_intro, bool &prune)
Determine data directory.
uint64_t m_bytes_available
void on_dataDirectory_textChanged(const QString &arg1)
int64_t m_required_space_gb
Total required space (in GB) depending on user choice (prune or not prune).
void UpdateFreeSpaceLabel()
const int64_t m_chain_state_size_gb
QString getDataDirectory()
void checkPath(const QString &dataDir)
void on_dataDirDefault_clicked()
const int64_t m_prune_target_gb
void on_dataDirCustom_clicked()
static const bool DEFAULT_CHOOSE_DATADIR
T GetRand(T nMax=std::numeric_limits< T >::max()) noexcept
Generate a uniform random integer of type T in the range [0..nMax) nMax defaults to std::numeric_limi...