DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
SchemaCustomFileModel.hpp
Go to the documentation of this file.
1#ifndef CUSTOMFILEMODEL_H
2#define CUSTOMFILEMODEL_H
3
5#include <QAbstractTableModel>
6#include <QStringList>
7
8namespace dbse
9{
10
11class CustomFileModel: public QAbstractTableModel
12{
13 Q_OBJECT
14public:
15 explicit CustomFileModel ( QStringList & Headers, QObject * parent = nullptr );
17 int rowCount ( const QModelIndex & parent ) const;
18 int columnCount ( const QModelIndex & parent ) const;
19 Qt::ItemFlags flags ( const QModelIndex & index ) const;
20 QVariant headerData ( int section, Qt::Orientation orientation, int role ) const;
21 QVariant data ( const QModelIndex & index, int role ) const;
22 void setupModel();
23 QStringList getRowFromIndex ( QModelIndex & index );
24private:
25 QStringList HeaderList;
26 QList<QStringList> Data;
27};
28
29} // namespace dbse
30#endif // CUSTOMFILEMODEL_H
QStringList getRowFromIndex(QModelIndex &index)
QVariant headerData(int section, Qt::Orientation orientation, int role) const
QVariant data(const QModelIndex &index, int role) const
Qt::ItemFlags flags(const QModelIndex &index) const
int columnCount(const QModelIndex &parent) const
int rowCount(const QModelIndex &parent) const
CustomFileModel(QStringList &Headers, QObject *parent=nullptr)
Including Schema Editor.
Including QT Headers.