DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
CustomTreeView.hpp
Go to the documentation of this file.
1#ifndef CUSTOMTREEVIEW_H
2#define CUSTOMTREEVIEW_H
3
7
9
10#include "ers/ers.hpp"
11
12#include <QTreeView>
13#include<QUuid>
14
15
16namespace dbe
17{
18class CustomTreeView: public QTreeView , public view_common_interface
19{
20 Q_OBJECT
21public:
22 CustomTreeView ( QWidget * Parent = nullptr );
23 void contextMenuEvent ( QContextMenuEvent * Event );
24
25protected:
26 void closeEvent(QCloseEvent * event) override;
27
28private slots:
30 void slot_create_object();
31 void slot_edit_object();
32 void slot_copy_object();
33
35 void referencedByAll();
36
37public slots:
38 void referencedBy ( bool All );
39 void referencedBy ( bool All, tref Object );
40signals:
41 void OpenEditor ( tref Object );
42
43private:
44 void edit_object ( QModelIndex const & );
45 void CreateActions();
46
47 QMenu * contextMenu;
48 QAction * editObjectAc;
49 QAction * deleteObjectAc;
50 QAction * createObjectAc;
51 QAction * copyObjectAc;
53 QAction * hideShowAc;
55 QAction * expandAllAc;
56 QAction * colapseAllAc;
57 QAction * refByAc;
58 QAction * refByAcOnlyComp;
59};
60} // end namespace dbe
61#endif // CUSTOMTREEVIEW_H
void referencedBy(bool All)
void edit_object(QModelIndex const &)
void OpenEditor(tref Object)
QAction * buildTableFromClassAc
void closeEvent(QCloseEvent *event) override
CustomTreeView(QWidget *Parent=nullptr)
Including QT Headers.
void contextMenuEvent(QContextMenuEvent *Event)
Include QT Headers.