DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
dbe
include
dbe
CustomTreeView.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/CustomTreeView.h to include/dbe/CustomTreeView.hpp).
5
6
#ifndef CUSTOMTREEVIEW_H
7
#define CUSTOMTREEVIEW_H
8
9
#include "
dbe/view_common_interface.hpp
"
10
#include "
dbe/config_reference.hpp
"
11
#include "
dbe/dbcontroller.hpp
"
12
13
#include "
conffwk/ConfigObject.hpp
"
14
15
#include "
ers/ers.hpp
"
16
17
#include <QTreeView>
18
#include<QUuid>
19
20
21
namespace
dbe
22
{
23
class
CustomTreeView
:
public
QTreeView ,
public
view_common_interface
24
{
25
Q_OBJECT
26
public
:
27
explicit
CustomTreeView
( QWidget * Parent =
nullptr
);
28
void
contextMenuEvent
( QContextMenuEvent * Event );
29
30
protected
:
31
void
closeEvent
(QCloseEvent * event)
override
;
32
33
private
slots:
34
void
slot_delete_objects
();
35
void
slot_create_object
();
36
void
slot_edit_object
();
37
void
slot_copy_object
();
38
39
void
referencedbyOnlycomposite
();
40
void
referencedByAll
();
41
42
public
slots:
43
void
referencedBy
(
bool
All );
44
void
referencedBy
(
bool
All,
tref
Object );
45
signals:
46
void
OpenEditor
(
tref
Object );
47
48
private
:
49
void
edit_object
( QModelIndex
const
& );
50
void
CreateActions
();
51
52
QMenu *
contextMenu
;
53
QAction *
editObjectAc
;
54
QAction *
deleteObjectAc
;
55
QAction *
createObjectAc
;
56
QAction *
copyObjectAc
;
57
QAction *
deleteObjectWidgetAc
;
58
QAction *
hideShowAc
;
59
QAction *
buildTableFromClassAc
;
60
QAction *
expandAllAc
;
61
QAction *
collapseAllAc
;
62
QAction *
refByAc
;
63
QAction *
refByAcOnlyComp
;
64
};
65
}
// end namespace dbe
66
#endif
// CUSTOMTREEVIEW_H
ConfigObject.hpp
dbe::CustomTreeView::contextMenu
QMenu * contextMenu
Definition
CustomTreeView.hpp:52
dbe::CustomTreeView::referencedBy
void referencedBy(bool All)
Definition
CustomTreeView.cpp:370
dbe::CustomTreeView::copyObjectAc
QAction * copyObjectAc
Definition
CustomTreeView.hpp:56
dbe::CustomTreeView::slot_copy_object
void slot_copy_object()
Definition
CustomTreeView.cpp:326
dbe::CustomTreeView::edit_object
void edit_object(QModelIndex const &)
Definition
CustomTreeView.cpp:279
dbe::CustomTreeView::CreateActions
void CreateActions()
Definition
CustomTreeView.cpp:101
dbe::CustomTreeView::referencedbyOnlycomposite
void referencedbyOnlycomposite()
Definition
CustomTreeView.cpp:344
dbe::CustomTreeView::createObjectAc
QAction * createObjectAc
Definition
CustomTreeView.hpp:55
dbe::CustomTreeView::hideShowAc
QAction * hideShowAc
Definition
CustomTreeView.hpp:58
dbe::CustomTreeView::OpenEditor
void OpenEditor(tref Object)
dbe::CustomTreeView::refByAcOnlyComp
QAction * refByAcOnlyComp
Definition
CustomTreeView.hpp:63
dbe::CustomTreeView::refByAc
QAction * refByAc
Definition
CustomTreeView.hpp:62
dbe::CustomTreeView::expandAllAc
QAction * expandAllAc
Definition
CustomTreeView.hpp:60
dbe::CustomTreeView::buildTableFromClassAc
QAction * buildTableFromClassAc
Definition
CustomTreeView.hpp:59
dbe::CustomTreeView::referencedByAll
void referencedByAll()
Definition
CustomTreeView.cpp:349
dbe::CustomTreeView::collapseAllAc
QAction * collapseAllAc
Definition
CustomTreeView.hpp:61
dbe::CustomTreeView::editObjectAc
QAction * editObjectAc
Definition
CustomTreeView.hpp:53
dbe::CustomTreeView::closeEvent
void closeEvent(QCloseEvent *event) override
Definition
CustomTreeView.cpp:354
dbe::CustomTreeView::CustomTreeView
CustomTreeView(QWidget *Parent=nullptr)
Including QT Headers.
Definition
CustomTreeView.cpp:26
dbe::CustomTreeView::deleteObjectWidgetAc
QAction * deleteObjectWidgetAc
Definition
CustomTreeView.hpp:57
dbe::CustomTreeView::deleteObjectAc
QAction * deleteObjectAc
Definition
CustomTreeView.hpp:54
dbe::CustomTreeView::slot_create_object
void slot_create_object()
Definition
CustomTreeView.cpp:173
dbe::CustomTreeView::slot_edit_object
void slot_edit_object()
Definition
CustomTreeView.cpp:264
dbe::CustomTreeView::slot_delete_objects
void slot_delete_objects()
Definition
CustomTreeView.cpp:225
dbe::CustomTreeView::contextMenuEvent
void contextMenuEvent(QContextMenuEvent *Event)
Definition
CustomTreeView.cpp:40
dbe::view_common_interface
Definition
view_common_interface.hpp:22
config_reference.hpp
dbcontroller.hpp
ers.hpp
dbe
Include QT Headers.
Definition
BatchChangeWidget.hpp:18
dbe::tref
inner::configobject::tref tref
Definition
tref.hpp:35
view_common_interface.hpp
Generated on
for DUNE-DAQ by
1.17.0