23#ifndef QTPDCOM_TABLEMODEL_H
24#define QTPDCOM_TABLEMODEL_H
30#include <QAbstractTableModel>
42 public QAbstractTableModel
53 bool isEditing()
const;
54 unsigned int getRowCapacity()
const;
55 bool hasVisibleRowsVariable()
const;
56 virtual int rowCount(
const QModelIndex &)
const;
57 virtual int columnCount(
const QModelIndex &)
const;
58 virtual QVariant data(
const QModelIndex &,
int)
const;
59 virtual QVariant headerData(
int, Qt::Orientation,
int)
const;
60 virtual Qt::ItemFlags flags(
const QModelIndex &)
const;
61 virtual bool setData(
const QModelIndex &,
const QVariant &,
int);
66 void setHighlightRowVariable(
68 const PdCom::Selector & = {},
74 void setHighlightRowVariable(
77 const PdCom::Selector & = {},
81 void clearHighlightRowVariable();
87 void setVisibleRowsVariable(
91 void clearVisibleRowsVariable();
93 void setHighlightColor(QColor,
int = -1);
94 void setDisabledColor(QColor,
int = -1);
121 void dimensionChanged();
122 void columnHeaderChanged();
124 void highlightRowChanged();
125 void visibleRowCountChanged();
#define QTPDCOM_PUBLIC
Definition: Export.h:30
Table Column.
Definition: TableColumn.h:43
Table model.
Definition: TableModelImpl.h:41
Table model.
Definition: TableModel.h:43
void editingChanged(bool)
std::unique_ptr< Impl > impl
Definition: TableModel.h:118
Transmission mode for subscriptions.
Definition: Transmission.h:78
constexpr struct QtPdCom::event_mode_tag event_mode
Exception type.
Definition: TableModel.h:98
Exception(const QString &msg)
Constructor.
Definition: TableModel.h:101
QString msg
Exception message.
Definition: TableModel.h:102