DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
TableTab.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/TableTab.h to include/dbe/TableTab.hpp).
5
6#ifndef TABLETAB_H
7#define TABLETAB_H
8
10#include "dbe/table.hpp"
12
13#include <QString>
14#include <QTabWidget>
18
19namespace dbe {
20
21class TableTab : public QWidget
22{
23 Q_OBJECT
24public:
25 TableTab(QWidget* parent = 0);
26 ~TableTab();
31 void CreateModels();
32 void DisconnectView();
33 void ResetTableView();
34 void ResizeHeaders();
35
36protected:
37 void dropEvent(QDropEvent* event) override;
38 void dragEnterEvent(QDragEnterEvent* event) override;
39
40private:
45 QTabWidget* this_holder;
46
47 void create_models();
48 void reset_models();
49
50public slots:
51 void ResetTabView();
52
53signals:
54 void sig_data_dropped(QMimeData const& data, Qt::DropAction);
55};
56
57} // namespace dbe
58#endif // TABLETAB_H
void ResetTableView()
Definition TableTab.cpp:94
void create_models()
Definition TableTab.cpp:51
CustomTableView * this_view
Definition TableTab.hpp:44
dbe::models::table * this_model
Definition TableTab.hpp:41
void sig_data_dropped(QMimeData const &data, Qt::DropAction)
void CreateModels()
Definition TableTab.cpp:74
QTabWidget * this_holder
Definition TableTab.hpp:45
void ResizeHeaders()
Definition TableTab.cpp:106
TableTab(QWidget *parent=0)
Including Qt.
Definition TableTab.cpp:24
void DisconnectView()
Definition TableTab.cpp:88
void ResetTabView()
Definition TableTab.cpp:120
CustomDelegate * this_delegate
Definition TableTab.hpp:43
dbe::models::table * GetTableModel() const
Definition TableTab.cpp:185
void reset_models()
Definition TableTab.cpp:67
dbe::models::tableselection * GetTableFilter() const
Definition TableTab.cpp:191
void dragEnterEvent(QDragEnterEvent *event) override
Definition TableTab.cpp:135
CustomTableView * GetTableView() const
Definition TableTab.cpp:203
void dropEvent(QDropEvent *event) override
Definition TableTab.cpp:177
CustomDelegate * GetTableDelegate() const
Definition TableTab.cpp:197
dbe::models::tableselection * this_filter
Definition TableTab.hpp:42
Include QT Headers.