DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
IncludeFileWidget.hpp
Go to the documentation of this file.
1#ifndef INCLUDEFILEWIDGET_H
2#define INCLUDEFILEWIDGET_H
3
4#include <memory>
6#include <QFileDialog>
7#include <QWidget>
10
11namespace dbe
12{
13namespace Ui
14{
15class IncludeFileWidget;
16} // namespace Ui
17
18class IncludeFileWidget: public QWidget
19{
20 Q_OBJECT
21public:
23 explicit IncludeFileWidget ( QString FilePath, QWidget * parent = 0 );
24
25private:
26 void SetRemoveComboBox();
27 void SetController();
28 void keyPressEvent(QKeyEvent* event) override;
29
30 std::unique_ptr<dbe::Ui::IncludeFileWidget> ui;
31
33 QString DatabasePath;
34 QString Directory;
35 bool Removed;
36 QStatusBar * StatusBar;
37 QFileDialog * SelectFile;
38 QStringList FolderPathList;
39 QStringList dbPath;
40
41private slots:
43 void AddFileToInclude();
44 void AddNewFileToInclude ( const QString & File );
46 void RemoveFileFromInclude ( int );
47 void SetDirectory ( const QString & Dir );
48 void CheckInclude ();
50};
51} // namespace dbe
52
53#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.