19 #include <QAbstractItemModel>
28 UatModel(QObject *parent, QString tableName);
30 Qt::ItemFlags flags(
const QModelIndex &index)
const;
31 QVariant data(
const QModelIndex &index,
int role = Qt::DisplayRole)
const;
32 QVariant headerData(
int section, Qt::Orientation orientation,
33 int role = Qt::DisplayRole)
const;
34 int rowCount(
const QModelIndex &parent = QModelIndex())
const;
35 int columnCount(
const QModelIndex &parent = QModelIndex())
const;
37 bool setData(
const QModelIndex &index,
const QVariant &value,
int role = Qt::EditRole);
39 bool insertRows(
int row,
int count,
const QModelIndex &parent = QModelIndex());
40 bool removeRows(
int row,
int count,
const QModelIndex &parent = QModelIndex());
42 QModelIndex appendEntry(QVariantList row);
44 QModelIndex copyRow(QModelIndex original);
45 bool moveRow(
int src_row,
int dst_row);
47 bool moveRow(
const QModelIndex &sourceParent,
int sourceRow,
const QModelIndex &destinationParent,
int destinationChild);
50 bool hasErrors()
const;
70 QModelIndex findRowForColumnContent(QVariant columnContent,
int columnToCheckAgainst,
int role = Qt::DisplayRole);
73 bool checkField(
int row,
int col,
char **error)
const;
74 QList<int> checkRow(
int row);
75 void loadUat(
uat_t * uat = 0);
79 QList<bool> dirty_records;
80 QList<QMap<int, QString> > record_errors;
Definition: uat_model.h:25
bool revertChanges(QString &error)
Definition: uat_model.cpp:96
bool applyChanges(QString &error)
Definition: uat_model.cpp:71