28 virtual QObject*
removeOne(
const QObject*
object) = 0;
29 virtual bool contains(
const QObject*
object) = 0;
32 QModelIndex index(
int row,
int column = 0,
const QModelIndex& parent = QModelIndex())
const override;
33 QModelIndex parent(
const QModelIndex& child)
const override;
34 int columnCount(
const QModelIndex& parent = QModelIndex())
const override;
35 bool hasChildren(
const QModelIndex& parent = QModelIndex())
const override;
39 int rowCount(
const QModelIndex& parent = QModelIndex())
const override = 0;
40 QVariant
data(
const QModelIndex& index,
int role = Qt::DisplayRole)
const override = 0;
41 bool insertRows(
int position,
int rows,
const QModelIndex& index = QModelIndex())
override = 0;
42 bool removeRows(
int position,
int rows,
const QModelIndex& index = QModelIndex())
override = 0;
43 bool setData(
const QModelIndex& index,
const QVariant& value,
int role = Qt::EditRole)
override = 0;
45 bool _skipDirtyFirstItem =
false;
Q_DECLARE_LOGGING_CATEGORY(AndroidSerialLog)
int rowCount(const QModelIndex &parent=QModelIndex()) const override=0
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override=0
bool removeRows(int position, int rows, const QModelIndex &index=QModelIndex()) override=0
virtual bool contains(const QObject *object)=0
virtual void clearAndDeleteContents()=0
Clears the list and calls deleteLater on each entry.
bool insertRows(int position, int rows, const QModelIndex &index=QModelIndex()) override=0
virtual QObject * removeOne(const QObject *object)=0
bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override=0