13 #ifndef QmitkModuleTableModel_h
14 #define QmitkModuleTableModel_h
16 #include <QAbstractTableModel>
27 class QmitkModuleTableModelPrivate;
55 int rowCount(
const QModelIndex &parent = QModelIndex())
const override;
62 int columnCount(
const QModelIndex &parent = QModelIndex())
const override;
73 QVariant
data(
const QModelIndex &index,
int role)
const override;
82 QVariant
headerData(
int section, Qt::Orientation orientation,
int role)
const override;
85 friend class QmitkModuleTableModelPrivate;
89 QmitkModuleTableModelPrivate *
const d;
Table model listing all CppMicroServices modules.
QmitkModuleTableModel(QObject *parent=nullptr, us::ModuleContext *mc=nullptr)
Construct the model.
QVariant headerData(int section, Qt::Orientation orientation, int role) const override
Return column header data.
~QmitkModuleTableModel() override
Destructor. Removes the module event listener.
int rowCount(const QModelIndex &parent=QModelIndex()) const override
Return the number of modules.
int columnCount(const QModelIndex &parent=QModelIndex()) const override
Return the number of columns (always 4: ID, Name, Version, Location).
QVariant data(const QModelIndex &index, int role) const override
Return data for the given index and role.
Represents a CppMicroServices module.