4 #include <QAbstractListModel>
8 /* Interface from QT to configuration data structure for bitcoin client.
9 To QT, the options are presented as a list with the different options
11 This can be changed to a tree once the settings become sufficiently
14 class OptionsModel : public QAbstractListModel
18 explicit OptionsModel(CWallet *wallet, QObject *parent = 0);
32 int rowCount(const QModelIndex & parent = QModelIndex()) const;
33 QVariant data(const QModelIndex & index, int role = Qt::DisplayRole) const;
34 bool setData(const QModelIndex & index, const QVariant & value, int role = Qt::EditRole);
36 /* Explicit getters */
37 qint64 getTransactionFee();
38 bool getMinimizeToTray();
39 bool getMinimizeOnClose();
41 // Wallet stores persistent options
49 #endif // OPTIONSMODEL_H