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
class
FileModel
:
public
QAbstractTableModel
16
{
17
Q_OBJECT
18
public
:
19
~FileModel
();
20
21
explicit
FileModel
(QObject* parent =
nullptr
);
22
23
explicit
FileModel
(QList<QStringList>
const
& FileList, QObject* parent =
nullptr
);
24
25
int
rowCount
(
const
QModelIndex& parent)
const
;
26
27
int
columnCount
(
const
QModelIndex& parent)
const
;
28
29
QVariant
data
(
const
QModelIndex& index,
int
role = Qt::DisplayRole)
const
;
30
31
QVariant
headerData
(
int
section, Qt::Orientation orientation,
int
role = Qt::DisplayRole)
const
;
32
33
Qt::ItemFlags
flags
(
const
QModelIndex& index)
const
;
34
35
QString
GetFullFileName
(QString& FileName);
36
37
QList<QStringList>
GetFilesInfo
()
const
;
38
39
private
:
40
void
initpaths
();
41
void
initmodel
();
42
void
initconnections
();
43
44
QList<QStringList>
IncludedFiles
;
45
QStringList
FolderPathList
;
46
QStringList
Headers
;
47
48
signals:
49
void
FileCacheReady
(QList<QStringList>& Files);
50
};
51
52
}
// namespace dbe
53
#endif
// FILEMODEL_H
dbe::FileModel::columnCount
int columnCount(const QModelIndex &parent) const
Definition
FileModel.cpp:48
dbe::FileModel::IncludedFiles
QList< QStringList > IncludedFiles
Definition
FileModel.hpp:44
dbe::FileModel::FolderPathList
QStringList FolderPathList
Definition
FileModel.hpp:45
dbe::FileModel::headerData
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const
Definition
FileModel.cpp:77
dbe::FileModel::initconnections
void initconnections()
Definition
FileModel.cpp:126
dbe::FileModel::Headers
QStringList Headers
Definition
FileModel.hpp:46
dbe::FileModel::initmodel
void initmodel()
Definition
FileModel.cpp:166
dbe::FileModel::flags
Qt::ItemFlags flags(const QModelIndex &index) const
Definition
FileModel.cpp:93
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:38
dbe::FileModel::GetFilesInfo
QList< QStringList > GetFilesInfo() const
Definition
FileModel.cpp:160
dbe::FileModel::data
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const
Definition
FileModel.cpp:55
dbe::FileModel::initpaths
void initpaths()
Definition
FileModel.cpp:105
dbe::FileModel::FileCacheReady
void FileCacheReady(QList< QStringList > &Files)
dbe::FileModel::GetFullFileName
QString GetFullFileName(QString &FileName)
Definition
FileModel.cpp:133
dbe
Include QT Headers.
Definition
BatchChangeWidget.hpp:16
Generated on
for DUNE-DAQ by
1.18.0