DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq
sourcecode
dbe
include
dbe
SchemaAttributeEditor.hpp
Go to the documentation of this file.
1
#ifndef SCHEMAATTRIBUTEEDITOR_H
2
#define SCHEMAATTRIBUTEEDITOR_H
3
4
#include<memory>
5
#include <QWidget>
6
#include "
oks/attribute.hpp
"
7
8
namespace
dbse
9
{
10
11
namespace
Ui
12
{
13
class
SchemaAttributeEditor
;
14
}
15
16
class
SchemaAttributeEditor
:
public
QWidget
17
{
18
Q_OBJECT
19
public
:
20
~SchemaAttributeEditor
();
21
22
explicit
SchemaAttributeEditor
(
dunedaq::oks::OksClass
* ClassInfo,
dunedaq::oks::OksAttribute
* AttributeData,
23
QWidget * parent =
nullptr
);
24
25
explicit
SchemaAttributeEditor
(
dunedaq::oks::OksClass
* ClassInfo, QWidget * parent =
nullptr
);
26
27
void
InitialSettings
();
28
void
SetController
();
29
void
ParseToSave
();
30
void
ParseToCreate
();
31
protected
:
32
void
FillInfo
();
33
private
:
34
std::unique_ptr<dbse::Ui::SchemaAttributeEditor>
ui
;
35
dunedaq::oks::OksClass
*
SchemaClass
;
36
dunedaq::oks::OksAttribute
*
SchemaAttribute
;
37
bool
UsedNew
;
38
private
slots:
39
void
ProxySlot
();
40
void
ToggleFormat
(
int
);
41
void
ClassUpdated
( QString ClassName);
42
signals:
43
void
RebuildModel
();
44
};
45
}
//end namespace okse
46
#endif
// SCHEMAATTRIBUTEEDITOR_H
attribute.hpp
dbse::SchemaAttributeEditor
Definition
SchemaAttributeEditor.hpp:17
dbse::SchemaAttributeEditor::ui
std::unique_ptr< dbse::Ui::SchemaAttributeEditor > ui
Definition
SchemaAttributeEditor.hpp:34
dbse::SchemaAttributeEditor::SetController
void SetController()
Definition
SchemaAttributeEditor.cpp:119
dbse::SchemaAttributeEditor::InitialSettings
void InitialSettings()
Definition
SchemaAttributeEditor.cpp:103
dbse::SchemaAttributeEditor::SchemaAttribute
dunedaq::oks::OksAttribute * SchemaAttribute
Definition
SchemaAttributeEditor.hpp:36
dbse::SchemaAttributeEditor::~SchemaAttributeEditor
~SchemaAttributeEditor()
dbse::SchemaAttributeEditor::FillInfo
void FillInfo()
Definition
SchemaAttributeEditor.cpp:40
dbse::SchemaAttributeEditor::SchemaAttributeEditor
SchemaAttributeEditor(dunedaq::oks::OksClass *ClassInfo, dunedaq::oks::OksAttribute *AttributeData, QWidget *parent=nullptr)
Definition
SchemaAttributeEditor.cpp:9
dbse::SchemaAttributeEditor::ClassUpdated
void ClassUpdated(QString ClassName)
Definition
SchemaAttributeEditor.cpp:129
dbse::SchemaAttributeEditor::RebuildModel
void RebuildModel()
dbse::SchemaAttributeEditor::ProxySlot
void ProxySlot()
Definition
SchemaAttributeEditor.cpp:365
dbse::SchemaAttributeEditor::ParseToCreate
void ParseToCreate()
Definition
SchemaAttributeEditor.cpp:281
dbse::SchemaAttributeEditor::ToggleFormat
void ToggleFormat(int)
Definition
SchemaAttributeEditor.cpp:377
dbse::SchemaAttributeEditor::UsedNew
bool UsedNew
Definition
SchemaAttributeEditor.hpp:37
dbse::SchemaAttributeEditor::SchemaClass
dunedaq::oks::OksClass * SchemaClass
Definition
SchemaAttributeEditor.hpp:35
dbse::SchemaAttributeEditor::ParseToSave
void ParseToSave()
Definition
SchemaAttributeEditor.cpp:140
dunedaq::oks::OksAttribute
OKS attribute class.
Definition
attribute.hpp:102
dunedaq::oks::OksClass
The OKS class.
Definition
class.hpp:200
dbse
Including QT Headers.
Definition
SchemaAttributeEditor.hpp:9
Generated on Sat Jun 28 2025 for DUNE-DAQ by
1.12.0