DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
dbe
include
dbe
ObjectCreator.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/ObjectCreator.h to include/dbe/ObjectCreator.hpp).
5
6
#ifndef OBJECTCREATOR_H
7
#define OBJECTCREATOR_H
8
9
#include "
dbe/FileModel.hpp
"
10
#include "
dbe/ObjectEditor.hpp
"
11
12
#include "
conffwk/Schema.hpp
"
13
#include "
conffwk/ConfigObject.hpp
"
14
15
#include <QWidget>
16
#include <QStatusBar>
17
#include <QUuid>
18
19
#include <memory>
20
21
namespace
dbe
22
{
23
24
namespace
Ui
25
{
26
class
ObjectCreator;
27
}
// namespace Ui
28
29
class
ObjectCreator
:
public
QWidget
30
{
31
32
Q_OBJECT
33
34
public
:
35
~ObjectCreator
();
42
ObjectCreator
(
dunedaq::conffwk::class_t
const
& classinfo, QWidget * parent = 0 );
43
51
ObjectCreator
(
tref
const
& clonefrom,
52
dunedaq::conffwk::relationship_t
const
& relation, QWidget * parent = 0 );
53
60
ObjectCreator
(
tref
const
& clonefrom, QWidget * parent = 0 );
61
62
bool
CanClose
();
63
64
private
slots:
65
void
AddInclude
();
66
void
UpdateActions
();
67
void
UpdateActions
( QString );
71
void
CreateObject
(
bool
openEditor =
false
);
72
void
CreateOpenObject
();
73
void
SetObjectChanged
();
74
void
ActiveFileChanged
( QString
const
& );
75
void
MustPressReturn
( QString
const
& );
76
void
SetUID
();
77
78
signals:
79
void
stateChanged
();
80
81
private
:
82
void
setup_editor
();
83
void
setup_copy_editor
();
84
85
void
SetComboClass
();
86
void
SetController
();
87
void
BuildFileModel
();
88
void
SetStatusBar
();
89
QString
GetMessage
();
90
91
bool
GetState
(
int
Flags );
92
void
BuildContextMenu
();
93
void
FillUidComboBox
();
94
void
closeEvent
( QCloseEvent * event );
95
96
std::unique_ptr<dbe::Ui::ObjectCreator>
ui
;
97
98
dunedaq::conffwk::class_t
this_object_class
;
99
100
std::unique_ptr<tref>
this_src_object
;
101
std::unique_ptr<tref>
this_target_object
;
102
dunedaq::conffwk::relationship_t
this_relation
;
103
104
QSortFilterProxyModel
this_sort
;
105
FileModel
*
this_files
;
106
107
QStatusBar *
this_status_bar
;
108
109
int
this_state
;
110
111
bool
UidSet
;
112
QString
this_newuid
;
113
QString
this_file_for_new_object
;
114
ObjectEditor
*
this_associated_editor
;
115
QMenu *
ContextMenu
;
116
117
bool
this_is_temporary
;
118
bool
this_object_changed
;
119
bool
this_create_copy
;
120
121
QUuid
const
uuid
;
122
};
123
}
//end namespace dbe
124
125
#endif
// OBJECTCREATOR_H
ConfigObject.hpp
FileModel.hpp
ObjectEditor.hpp
dbe::FileModel
Definition
FileModel.hpp:17
dbe::ObjectCreator::BuildFileModel
void BuildFileModel()
Definition
ObjectCreator.cpp:235
dbe::ObjectCreator::UpdateActions
void UpdateActions()
Definition
ObjectCreator.cpp:268
dbe::ObjectCreator::this_associated_editor
ObjectEditor * this_associated_editor
Definition
ObjectCreator.hpp:114
dbe::ObjectCreator::uuid
QUuid const uuid
Definition
ObjectCreator.hpp:121
dbe::ObjectCreator::setup_editor
void setup_editor()
Definition
ObjectCreator.cpp:483
dbe::ObjectCreator::MustPressReturn
void MustPressReturn(QString const &)
Definition
ObjectCreator.cpp:619
dbe::ObjectCreator::this_files
FileModel * this_files
Definition
ObjectCreator.hpp:105
dbe::ObjectCreator::UidSet
bool UidSet
Definition
ObjectCreator.hpp:111
dbe::ObjectCreator::SetStatusBar
void SetStatusBar()
Definition
ObjectCreator.cpp:258
dbe::ObjectCreator::this_relation
dunedaq::conffwk::relationship_t this_relation
Definition
ObjectCreator.hpp:102
dbe::ObjectCreator::CreateOpenObject
void CreateOpenObject()
Definition
ObjectCreator.cpp:413
dbe::ObjectCreator::ActiveFileChanged
void ActiveFileChanged(QString const &)
Definition
ObjectCreator.cpp:461
dbe::ObjectCreator::SetController
void SetController()
Definition
ObjectCreator.cpp:205
dbe::ObjectCreator::this_is_temporary
bool this_is_temporary
Definition
ObjectCreator.hpp:117
dbe::ObjectCreator::ObjectCreator
ObjectCreator(dunedaq::conffwk::class_t const &classinfo, QWidget *parent=0)
Definition
ObjectCreator.cpp:45
dbe::ObjectCreator::setup_copy_editor
void setup_copy_editor()
Definition
ObjectCreator.cpp:549
dbe::ObjectCreator::closeEvent
void closeEvent(QCloseEvent *event)
Definition
ObjectCreator.cpp:672
dbe::ObjectCreator::ui
std::unique_ptr< dbe::Ui::ObjectCreator > ui
Definition
ObjectCreator.hpp:96
dbe::ObjectCreator::GetMessage
QString GetMessage()
Definition
ObjectCreator.cpp:342
dbe::ObjectCreator::stateChanged
void stateChanged()
dbe::ObjectCreator::~ObjectCreator
~ObjectCreator()
dbe::ObjectCreator::this_object_class
dunedaq::conffwk::class_t this_object_class
Definition
ObjectCreator.hpp:98
dbe::ObjectCreator::this_file_for_new_object
QString this_file_for_new_object
Definition
ObjectCreator.hpp:113
dbe::ObjectCreator::FillUidComboBox
void FillUidComboBox()
Definition
ObjectCreator.cpp:384
dbe::ObjectCreator::this_src_object
std::unique_ptr< tref > this_src_object
Definition
ObjectCreator.hpp:100
dbe::ObjectCreator::CreateObject
void CreateObject(bool openEditor=false)
Definition
ObjectCreator.cpp:417
dbe::ObjectCreator::BuildContextMenu
void BuildContextMenu()
Definition
ObjectCreator.cpp:374
dbe::ObjectCreator::ContextMenu
QMenu * ContextMenu
Definition
ObjectCreator.hpp:115
dbe::ObjectCreator::AddInclude
void AddInclude()
Definition
ObjectCreator.cpp:381
dbe::ObjectCreator::this_sort
QSortFilterProxyModel this_sort
Definition
ObjectCreator.hpp:104
dbe::ObjectCreator::this_newuid
QString this_newuid
Definition
ObjectCreator.hpp:112
dbe::ObjectCreator::this_object_changed
bool this_object_changed
Definition
ObjectCreator.hpp:118
dbe::ObjectCreator::CanClose
bool CanClose()
Definition
ObjectCreator.cpp:628
dbe::ObjectCreator::this_create_copy
bool this_create_copy
Definition
ObjectCreator.hpp:119
dbe::ObjectCreator::SetComboClass
void SetComboClass()
Definition
ObjectCreator.cpp:188
dbe::ObjectCreator::SetObjectChanged
void SetObjectChanged()
Definition
ObjectCreator.cpp:456
dbe::ObjectCreator::this_state
int this_state
Definition
ObjectCreator.hpp:109
dbe::ObjectCreator::SetUID
void SetUID()
Definition
ObjectCreator.cpp:586
dbe::ObjectCreator::this_target_object
std::unique_ptr< tref > this_target_object
Definition
ObjectCreator.hpp:101
dbe::ObjectCreator::this_status_bar
QStatusBar * this_status_bar
Definition
ObjectCreator.hpp:107
dbe::ObjectCreator::GetState
bool GetState(int Flags)
Definition
ObjectCreator.cpp:369
dbe::ObjectEditor
Definition
ObjectEditor.hpp:34
Schema.hpp
dbe::Ui
Definition
BatchChangeWidget.hpp:21
dbe
Include QT Headers.
Definition
BatchChangeWidget.hpp:18
dbe::tref
inner::configobject::tref tref
Definition
tref.hpp:35
dunedaq::conffwk::class_t
Definition
Schema.hpp:162
dunedaq::conffwk::relationship_t
Definition
Schema.hpp:120
Generated on
for DUNE-DAQ by
1.17.0