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