diff options
author | Gavin Andresen <gavinandresen@gmail.com> | 2012-02-16 21:09:41 -0500 |
---|---|---|
committer | Pieter Wuille <pieter.wuille@gmail.com> | 2012-02-26 23:38:28 +0100 |
commit | 3f8cb2c565b24635d2967c9900cf5f2aa8b1d632 (patch) | |
tree | c29faa335bf501b123001ea80cf33e81c987ce11 /src/qt/optionsmodel.h | |
parent | 972060ce0e9746c979ce0ddeeb997121414c1d58 (diff) |
Reworked QT settings
Diffstat (limited to 'src/qt/optionsmodel.h')
-rw-r--r-- | src/qt/optionsmodel.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/qt/optionsmodel.h b/src/qt/optionsmodel.h index 775362d636..0be70f8935 100644 --- a/src/qt/optionsmodel.h +++ b/src/qt/optionsmodel.h @@ -3,8 +3,6 @@ #include <QAbstractListModel> -class CWallet; - /** Interface from QT to configuration data structure for bitcoin client. To QT, the options are presented as a list with the different options laid out vertically. @@ -15,7 +13,7 @@ class OptionsModel : public QAbstractListModel { Q_OBJECT public: - explicit OptionsModel(CWallet *wallet, QObject *parent = 0); + explicit OptionsModel(QObject *parent = 0); enum OptionID { StartAtStartup, // bool @@ -31,6 +29,11 @@ public: 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); @@ -42,10 +45,10 @@ public: int getDisplayUnit(); bool getDisplayAddresses(); private: - // Wallet stores persistent options - CWallet *wallet; int nDisplayUnit; bool bDisplayAddresses; + bool fMinimizeToTray; + bool fMinimizeOnClose; signals: void displayUnitChanged(int unit); |