DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
dbe
include
dbe
SchemaMethodImplementationEditor.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/SchemaMethodImplementationEditor.h to include/dbe/SchemaMethodImplementationEditor.hpp).
5
6
#ifndef SCHEMAMETHODIMPLEMENTATIONEDITOR_H
7
#define SCHEMAMETHODIMPLEMENTATIONEDITOR_H
8
9
#include <memory>
10
#include <QWidget>
11
#include "
oks/method.hpp
"
12
#include "
oks/class.hpp
"
13
14
namespace
dbse
15
{
16
17
namespace
Ui
18
{
19
class
SchemaMethodImplementationEditor;
20
}
// namespace Ui
21
22
class
SchemaMethodImplementationEditor
:
public
QWidget
23
{
24
Q_OBJECT
25
public
:
26
~SchemaMethodImplementationEditor
();
27
28
explicit
SchemaMethodImplementationEditor
(
dunedaq::oks::OksClass
* Class,
29
dunedaq::oks::OksMethod
* Method,
30
dunedaq::oks::OksMethodImplementation
* Implementation,
31
QWidget * parent =
nullptr
);
32
33
explicit
SchemaMethodImplementationEditor
(
dunedaq::oks::OksClass
* Class,
34
dunedaq::oks::OksMethod
* Method,
35
QWidget * parent =
nullptr
);
36
37
void
SetController
();
38
void
InitialSettings
();
39
void
ParseToSave
();
40
void
ParseToCreate
();
41
protected
:
42
void
FillInfo
();
43
private
:
44
std::unique_ptr<dbse::Ui::SchemaMethodImplementationEditor>
ui
;
45
dunedaq::oks::OksClass
*
m_class
;
46
dunedaq::oks::OksMethod
*
m_method
;
47
dunedaq::oks::OksMethodImplementation
*
m_implementation
;
48
bool
UsedNew
;
49
private
slots:
50
void
ProxySlot
();
51
void
ClassUpdated
( QString ClassName );
52
signals:
53
void
RebuildModel
();
54
};
55
56
}
// namespace dbse
57
58
#endif
// SCHEMAMETHODIMPLEMENTATIONEDITOR_H
class.hpp
dbse::SchemaMethodImplementationEditor::ui
std::unique_ptr< dbse::Ui::SchemaMethodImplementationEditor > ui
Definition
SchemaMethodImplementationEditor.hpp:44
dbse::SchemaMethodImplementationEditor::ParseToCreate
void ParseToCreate()
Definition
SchemaMethodImplementationEditor.cpp:138
dbse::SchemaMethodImplementationEditor::ParseToSave
void ParseToSave()
Definition
SchemaMethodImplementationEditor.cpp:94
dbse::SchemaMethodImplementationEditor::FillInfo
void FillInfo()
Definition
SchemaMethodImplementationEditor.cpp:66
dbse::SchemaMethodImplementationEditor::ProxySlot
void ProxySlot()
Definition
SchemaMethodImplementationEditor.cpp:178
dbse::SchemaMethodImplementationEditor::m_method
dunedaq::oks::OksMethod * m_method
Definition
SchemaMethodImplementationEditor.hpp:46
dbse::SchemaMethodImplementationEditor::InitialSettings
void InitialSettings()
Definition
SchemaMethodImplementationEditor.cpp:80
dbse::SchemaMethodImplementationEditor::ClassUpdated
void ClassUpdated(QString ClassName)
Definition
SchemaMethodImplementationEditor.cpp:55
dbse::SchemaMethodImplementationEditor::SchemaMethodImplementationEditor
SchemaMethodImplementationEditor(dunedaq::oks::OksClass *Class, dunedaq::oks::OksMethod *Method, dunedaq::oks::OksMethodImplementation *Implementation, QWidget *parent=nullptr)
Definition
SchemaMethodImplementationEditor.cpp:16
dbse::SchemaMethodImplementationEditor::SetController
void SetController()
Definition
SchemaMethodImplementationEditor.cpp:48
dbse::SchemaMethodImplementationEditor::RebuildModel
void RebuildModel()
dbse::SchemaMethodImplementationEditor::m_implementation
dunedaq::oks::OksMethodImplementation * m_implementation
Definition
SchemaMethodImplementationEditor.hpp:47
dbse::SchemaMethodImplementationEditor::UsedNew
bool UsedNew
Definition
SchemaMethodImplementationEditor.hpp:48
dbse::SchemaMethodImplementationEditor::~SchemaMethodImplementationEditor
~SchemaMethodImplementationEditor()
dbse::SchemaMethodImplementationEditor::m_class
dunedaq::oks::OksClass * m_class
Definition
SchemaMethodImplementationEditor.hpp:45
dunedaq::oks::OksClass
The OKS class.
Definition
class.hpp:205
dunedaq::oks::OksMethodImplementation
OKS method implementation class.
Definition
method.hpp:40
dunedaq::oks::OksMethod
OKS method class.
Definition
method.hpp:158
method.hpp
dbse::Ui
Definition
SchemaAttributeEditor.hpp:17
dbse
Including QT Headers.
Definition
SchemaAttributeEditor.hpp:14
Generated on
for DUNE-DAQ by
1.17.0