10#include "rulesettings.h" 
   12#include <QAbstractListModel> 
   29    QHash<int, QByteArray> 
roleNames() 
const override;
 
   30    int rowCount(
const QModelIndex &parent = QModelIndex()) 
const override;
 
   31    QVariant 
data(
const QModelIndex &index, 
int role = Qt::DisplayRole) 
const override;
 
   32    bool setData(
const QModelIndex &index, 
const QVariant &value, 
int role) 
override;
 
   34    bool insertRows(
int row, 
int count, 
const QModelIndex &parent = QModelIndex()) 
override;
 
   35    bool removeRows(
int row, 
int count, 
const QModelIndex &parent = QModelIndex()) 
override;
 
   36    bool moveRows(
const QModelIndex &sourceParent, 
int sourceRow, 
int count,
 
   37                  const QModelIndex &destinationParent, 
int destinationChild) 
override;
 
   50    static void copySettingsTo(RuleSettings *dest, 
const RuleSettings &source);
 
 
QHash< int, QByteArray > roleNames() const override
RuleSettings * ruleSettingsAt(int row) const
void setDescriptionAt(int row, const QString &description)
static void copySettingsTo(RuleSettings *dest, const RuleSettings &source)
QString descriptionAt(int row) const
bool moveRows(const QModelIndex &sourceParent, int sourceRow, int count, const QModelIndex &destinationParent, int destinationChild) override
bool setData(const QModelIndex &index, const QVariant &value, int role) override
bool removeRows(int row, int count, const QModelIndex &parent=QModelIndex()) override
int rowCount(const QModelIndex &parent=QModelIndex()) const override
RuleBookModel(QObject *parent=nullptr)
bool insertRows(int row, int count, const QModelIndex &parent=QModelIndex()) override
void setRuleSettingsAt(int row, const RuleSettings &settings)
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override