20 #include <QAbstractItemModel>
29 UatModel(QObject *parent, QString tableName);
31 Qt::ItemFlags flags(
const QModelIndex &index)
const;
32 QVariant data(
const QModelIndex &index,
int role = Qt::DisplayRole)
const;
33 QVariant headerData(
int section, Qt::Orientation orientation,
34 int role = Qt::DisplayRole)
const;
35 int rowCount(
const QModelIndex &parent = QModelIndex())
const;
36 int columnCount(
const QModelIndex &parent = QModelIndex())
const;
38 bool setData(
const QModelIndex &index,
const QVariant &value,
int role = Qt::EditRole);
40 bool insertRows(
int row,
int count,
const QModelIndex &parent = QModelIndex());
41 bool removeRows(
int row,
int count,
const QModelIndex &parent = QModelIndex());
43 QModelIndex appendEntry(QVariantList row);
45 QModelIndex copyRow(QModelIndex original);
46 bool moveRow(
int src_row,
int dst_row);
48 bool moveRow(
const QModelIndex &sourceParent,
int sourceRow,
const QModelIndex &destinationParent,
int destinationChild);
51 bool hasErrors()
const;
71 QModelIndex findRowForColumnContent(QVariant columnContent,
int columnToCheckAgainst,
int role = Qt::DisplayRole);
74 bool checkField(
int row,
int col,
char **error)
const;
75 QList<int> checkRow(
int row);
76 void loadUat(
uat_t * uat = 0);
79 QList<bool> dirty_records;
80 QList<QMap<int, QString> > record_errors;
Definition: uat_model.h:26
bool revertChanges(QString &error)
Definition: uat_model.cpp:73
bool applyChanges(QString &error)
Definition: uat_model.cpp:54