DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
IncludeFileWidget.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/IncludeFileWidget.h to include/dbe/IncludeFileWidget.hpp).
5
6#ifndef INCLUDEFILEWIDGET_H
7#define INCLUDEFILEWIDGET_H
8
9#include <memory>
11#include <QFileDialog>
12#include <QWidget>
15
16namespace dbe {
17namespace Ui {
18class IncludeFileWidget;
19} // namespace Ui
20
21class IncludeFileWidget : public QWidget
22{
23 Q_OBJECT
24public:
26 explicit IncludeFileWidget(QString FilePath, QWidget* parent = 0);
27
28private:
29 void SetRemoveComboBox();
30 void SetController();
31 void keyPressEvent(QKeyEvent* event) override;
32
33 std::unique_ptr<dbe::Ui::IncludeFileWidget> ui;
34
36 QString DatabasePath;
37 QString Directory;
38 bool Removed;
39 QStatusBar* StatusBar;
40 QFileDialog* SelectFile;
41 QStringList FolderPathList;
42 QStringList dbPath;
43
44private slots:
46 void AddFileToInclude();
47 void AddNewFileToInclude(const QString& File);
49 void RemoveFileFromInclude(int);
50 void SetDirectory(const QString& Dir);
51 void CheckInclude();
53};
54} // namespace dbe
55
56#endif // INCLUDEFILEWIDGET_H
void SetDirectory(const QString &Dir)
void AddNewFileToInclude(const QString &File)
CreateDatabaseWidget * CreateWidget
void keyPressEvent(QKeyEvent *event) override
IncludeFileWidget(QString FilePath, QWidget *parent=0)
std::unique_ptr< dbe::Ui::IncludeFileWidget > ui
Include QT Headers.