neobytes/gui/include/optionsmodel.h

38 lines
826 B
C
Raw Normal View History

#ifndef OPTIONSMODEL_H
#define OPTIONSMODEL_H
#include <QAbstractListModel>
2011-06-01 09:34:12 +02:00
/* Configuration data structure for bitcoin client */
class OptionsModel : public QAbstractListModel
{
Q_OBJECT
public:
explicit OptionsModel(QObject *parent = 0);
enum OptionID {
StartAtStartup,
MinimizeToTray,
MapPortUPnP,
MinimizeOnClose,
ConnectSOCKS4,
ProxyIP,
ProxyPort,
Fee,
OptionIDRowCount
};
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);
2011-06-01 09:34:12 +02:00
/* Explicit getters */
qint64 getTransactionFee();
signals:
public slots:
};
#endif // OPTIONSMODEL_H