enum OptionID {
StartAtStartup, // bool
MinimizeToTray, // bool
- MapPortUPnP, // bool
MinimizeOnClose, // bool
ProxyUse, // bool
ProxyIP, // QString
ProxyPort, // int
ProxySocksVersion, // int
+ TorUse, // bool
+ TorIP, // QString
+ TorPort, // int
+ TorOnly, // bool
+ TorName, // QString
Fee, // qint64
DisplayUnit, // BitcoinUnits::Unit
DisplayAddresses, // bool
+ ThirdPartyTxUrls, // QString
DetachDatabases, // bool
Language, // QString
+ CoinControlFeatures, // bool
OptionIDRowCount,
};
void Init();
- /* Migrate settings from wallet.dat after app initialization */
- bool Upgrade(); /* returns true if settings upgraded */
-
int rowCount(const QModelIndex & parent = QModelIndex()) const;
QVariant data(const QModelIndex & index, int role = Qt::DisplayRole) const;
bool setData(const QModelIndex & index, const QVariant & value, int role = Qt::EditRole);
bool getMinimizeOnClose();
int getDisplayUnit();
bool getDisplayAddresses();
+ bool getCoinControlFeatures();
+ QString getThirdPartyTxUrls() { return strThirdPartyTxUrls; }
QString getLanguage() { return language; }
private:
bool bDisplayAddresses;
bool fMinimizeToTray;
bool fMinimizeOnClose;
+ bool fCoinControlFeatures;
QString language;
+ QString strThirdPartyTxUrls;
signals:
void displayUnitChanged(int unit);
+ void transactionFeeChanged(qint64);
+ void coinControlFeaturesChanged(bool);
};
#endif // OPTIONSMODEL_H