 |
Bitcoin Core
22.99.0
P2P Digital Currency
|
Go to the documentation of this file.
5 #ifndef BITCOIN_QT_OPTIONSMODEL_H
6 #define BITCOIN_QT_OPTIONSMODEL_H
11 #include <QAbstractListModel>
43 explicit OptionsModel(QObject *parent =
nullptr,
bool resetSettings =
false);
76 void Init(
bool resetSettings =
false);
79 int rowCount(
const QModelIndex & parent = QModelIndex())
const override;
80 QVariant
data(
const QModelIndex & index,
int role = Qt::DisplayRole)
const override;
81 bool setData(
const QModelIndex & index,
const QVariant & value,
int role = Qt::EditRole)
override;
136 #endif // BITCOIN_QT_OPTIONSMODEL_H
static int PruneMiBtoGB(int64_t mib)
Convert configured prune target MiB to displayed GB.
bool getMinimizeOnClose() const
const QString & getOverriddenByCommandLine()
static constexpr uint16_t DEFAULT_GUI_PROXY_PORT
void SetPruneEnabled(bool prune, bool force=false)
void displayUnitChanged(int unit)
void setDisplayUnit(const QVariant &value)
Updates current unit in memory, settings and emits displayUnitChanged(newUnit) signal.
interfaces::Node * m_node
bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
bool getSubFeeFromAmount() const
bool getEnablePSBTControls() const
interfaces::Node & node() const
int rowCount(const QModelIndex &parent=QModelIndex()) const override
void addOverriddenOption(const std::string &option)
Interface from Qt to configuration data structure for Bitcoin client.
OptionsModel(QObject *parent=nullptr, bool resetSettings=false)
bool isRestartRequired() const
bool m_use_embedded_monospaced_font
void SetPruneTargetGB(int prune_target_gb, bool force=false)
void showTrayIconChanged(bool)
QString strThirdPartyTxUrls
bool getCoinControlFeatures() const
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
QString strOverriddenByCommandLine
bool fCoinControlFeatures
Top-level interface for a bitcoin node (bitcoind process).
static constexpr uint64_t GB_BYTES
void Init(bool resetSettings=false)
void setNode(interfaces::Node &node)
bool m_enable_psbt_controls
int getDisplayUnit() const
const char * DEFAULT_GUI_PROXY_HOST
static int64_t PruneGBtoMiB(int gb)
Convert displayed prune target GB to configured MiB.
void useEmbeddedMonospacedFontChanged(bool)
QString getThirdPartyTxUrls() const
bool m_sub_fee_from_amount
bool getMinimizeToTray() const
@ UseEmbeddedMonospacedFont
bool getUseEmbeddedMonospacedFont() const
void coinControlFeaturesChanged(bool)
void setRestartRequired(bool fRequired)
bool getShowTrayIcon() const