DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
dbe
include
dbe
FileModel.hpp
Go to the documentation of this file.
1
// DUNE DAQ modification notice:
2
// This file has been modified from the original ATLAS dbe source for the DUNE DAQ project.
3
// Fork baseline commit: dbe-02-12-17 (2022-05-12).
4
// Renamed since fork: yes (from dbe/FileModel.h to include/dbe/FileModel.hpp).
5
6
#ifndef FILEMODEL_H
7
#define FILEMODEL_H
8
10
#include <QAbstractTableModel>
11
#include <QStringList>
12
13
namespace
dbe
14
{
15
16
class
FileModel
:
public
QAbstractTableModel
17
{
18
Q_OBJECT
19
public
:
20
~FileModel
();
21
22
explicit
FileModel
( QObject * parent =
nullptr
);
23
24
explicit
FileModel
( QList<QStringList>
const
& FileList, QObject * parent =
nullptr
);
25
26
int
rowCount
(
const
QModelIndex & parent )
const
;
27
28
int
columnCount
(
const
QModelIndex & parent )
const
;
29
30
QVariant
data
(
const
QModelIndex & index,
int
role = Qt::DisplayRole )
const
;
31
32
QVariant
headerData
(
int
section, Qt::Orientation orientation,
33
int
role = Qt::DisplayRole )
const
;
34
35
Qt::ItemFlags
flags
(
const
QModelIndex & index )
const
;
36
37
QString
GetFullFileName
( QString & FileName );
38
39
QList<QStringList>
GetFilesInfo
()
const
;
40
41
private
:
42
void
initpaths
();
43
void
initmodel
();
44
void
initconnections
();
45
46
QList<QStringList>
IncludedFiles
;
47
QStringList
FolderPathList
;
48
QStringList
Headers
;
49
50
signals:
51
void
FileCacheReady
( QList<QStringList> & Files );
52
};
53
54
}
// namespace dbe
55
#endif
// FILEMODEL_H
dbe::FileModel::columnCount
int columnCount(const QModelIndex &parent) const
Definition
FileModel.cpp:50
dbe::FileModel::IncludedFiles
QList< QStringList > IncludedFiles
Definition
FileModel.hpp:46
dbe::FileModel::FolderPathList
QStringList FolderPathList
Definition
FileModel.hpp:47
dbe::FileModel::headerData
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const
Definition
FileModel.cpp:83
dbe::FileModel::initconnections
void initconnections()
Definition
FileModel.cpp:135
dbe::FileModel::Headers
QStringList Headers
Definition
FileModel.hpp:48
dbe::FileModel::initmodel
void initmodel()
Definition
FileModel.cpp:175
dbe::FileModel::flags
Qt::ItemFlags flags(const QModelIndex &index) const
Definition
FileModel.cpp:102
dbe::FileModel::FileModel
FileModel(QObject *parent=nullptr)
Including QT Headers.
Definition
FileModel.cpp:18
dbe::FileModel::rowCount
int rowCount(const QModelIndex &parent) const
Definition
FileModel.cpp:40
dbe::FileModel::GetFilesInfo
QList< QStringList > GetFilesInfo() const
Definition
FileModel.cpp:170
dbe::FileModel::data
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const
Definition
FileModel.cpp:56
dbe::FileModel::~FileModel
~FileModel()
Definition
FileModel.cpp:37
dbe::FileModel::initpaths
void initpaths()
Definition
FileModel.cpp:113
dbe::FileModel::FileCacheReady
void FileCacheReady(QList< QStringList > &Files)
dbe::FileModel::GetFullFileName
QString GetFullFileName(QString &FileName)
Definition
FileModel.cpp:141
dbe
Include QT Headers.
Definition
BatchChangeWidget.hpp:18
Generated on
for DUNE-DAQ by
1.17.0