5 #ifndef BITCOIN_QT_INTRO_H 6 #define BITCOIN_QT_INTRO_H 33 explicit Intro(QWidget *parent =
nullptr,
34 int64_t blockchain_size_gb = 0, int64_t chain_state_size_gb = 0);
37 QString getDataDirectory();
38 void setDataDirectory(
const QString &dataDir);
50 static bool showIfNeeded(
bool& did_show_intro,
bool& prune);
56 void setStatus(
int status,
const QString &message, quint64 bytesAvailable);
59 void on_dataDirectory_textChanged(
const QString &arg1);
60 void on_ellipsisButton_clicked();
61 void on_dataDirDefault_clicked();
62 void on_dataDirCustom_clicked();
73 int64_t m_required_space_gb{0};
74 uint64_t m_bytes_available{0};
78 void checkPath(
const QString &dataDir);
79 QString getPathToCheck();
80 void UpdatePruneLabels(
bool prune_checked);
81 void UpdateFreeSpaceLabel();
86 #endif // BITCOIN_QT_INTRO_H static const bool DEFAULT_CHOOSE_DATADIR
const int64_t m_blockchain_size_gb
const int64_t m_chain_state_size_gb
const int64_t m_prune_target_gb
Introduction screen (pre-GUI startup).