DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
GraphView.hpp
Go to the documentation of this file.
1#ifndef GRAPHVIEW_H
2#define GRAPHVIEW_H
3
5#include <QWidget>
6#include <QUuid>
7
11#include "ui_GraphView.h"
12
13#include "dbe/confaccessor.hpp"
14
15namespace dbe
16{
17namespace Ui
18{
19class GraphView;
20} // namespace Ui
21
22class GraphView: public QWidget, private Ui::GraphView
23{
24 Q_OBJECT
25public:
27 explicit GraphView ( QWidget * parent = nullptr );
28
29 void ConnectActions();
30 void SetupView();
31 void contextMenuEvent ( QContextMenuEvent * Event );
32
33private slots:
35 void RedrawObject ( tref Object );
36 void RedrawObject();
37 void CreateActions();
38 void editThisObject();
39 void deleteThisObject();
40 void copyObject();
41 void referencedBy_All();
43
44private:
46 //Qt::DropActions supportedDropActions() const;
47 QMenu * ContextMenu;
48 QAction * editObject;
49 QAction * deleteObjectAc;
50 QAction * refByAc;
51 QAction * refByAcOnlyComp;
52 QAction * copyObjectAc;
54 QUuid const uuid;
55};
56} // end namespace dbe
57#endif // GRAPHVIEW_H
QAction * refByAc
Definition GraphView.hpp:50
void ConnectActions()
Definition GraphView.cpp:46
GraphView(QWidget *parent=nullptr)
Definition GraphView.cpp:19
void editThisObject()
void contextMenuEvent(QContextMenuEvent *Event)
void referencedBy_OnlyComposite()
QAction * refByAcOnlyComp
Definition GraphView.hpp:51
QUuid const uuid
Definition GraphView.hpp:54
void GetWindowConfiguration()
QMenu * ContextMenu
Definition GraphView.hpp:47
void deleteThisObject()
QAction * editObject
Definition GraphView.hpp:48
QAction * deleteObjectAc
Definition GraphView.hpp:49
Window WindowConfiguration
Definition GraphView.hpp:45
void referencedBy_All()
void CreateActions()
void RedrawObject()
GraphicalObject * ClickedItem
Definition GraphView.hpp:53
QAction * copyObjectAc
Definition GraphView.hpp:52
Include QT Headers.