DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
FileModel.hpp
Go to the documentation of this file.
1#ifndef FILEMODEL_H
2#define FILEMODEL_H
3
5#include <QAbstractTableModel>
6#include <QStringList>
7
8namespace dbe
9{
10
11class FileModel: public QAbstractTableModel
12{
13 Q_OBJECT
14public:
15 ~FileModel();
16
17 explicit FileModel ( QObject * parent = nullptr );
18
19 explicit FileModel ( QList<QStringList> const & FileList, QObject * parent = nullptr );
20
21 int rowCount ( const QModelIndex & parent ) const;
22
23 int columnCount ( const QModelIndex & parent ) const;
24
25 QVariant data ( const QModelIndex & index, int role = Qt::DisplayRole ) const;
26
27 QVariant headerData ( int section, Qt::Orientation orientation,
28 int role = Qt::DisplayRole ) const;
29
30 Qt::ItemFlags flags ( const QModelIndex & index ) const;
31
32 QString GetFullFileName ( QString & FileName );
33
34 QList<QStringList> GetFilesInfo() const;
35
36private:
37 void initpaths();
38 void initmodel();
39 void initconnections();
40
41 QList<QStringList> IncludedFiles;
42 QStringList FolderPathList;
43 QStringList Headers;
44
45signals:
46 void FileCacheReady ( QList<QStringList> & Files );
47};
48
49} // namespace dbe
50#endif // FILEMODEL_H
int columnCount(const QModelIndex &parent) const
Definition FileModel.cpp:44
QList< QStringList > IncludedFiles
Definition FileModel.hpp:41
QStringList FolderPathList
Definition FileModel.hpp:42
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const
Definition FileModel.cpp:62
void initconnections()
QStringList Headers
Definition FileModel.hpp:43
Qt::ItemFlags flags(const QModelIndex &index) const
Definition FileModel.cpp:81
FileModel(QObject *parent=nullptr)
Including QT Headers.
Definition FileModel.cpp:12
int rowCount(const QModelIndex &parent) const
Definition FileModel.cpp:34
QList< QStringList > GetFilesInfo() const
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const
Definition FileModel.cpp:50
void FileCacheReady(QList< QStringList > &Files)
QString GetFullFileName(QString &FileName)
Include QT Headers.