DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
dbe
include
dbe
SchemaAttributeEditor.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/SchemaAttributeEditor.h to include/dbe/SchemaAttributeEditor.hpp).
5
6
#ifndef SCHEMAATTRIBUTEEDITOR_H
7
#define SCHEMAATTRIBUTEEDITOR_H
8
9
#include "
oks/attribute.hpp
"
10
#include <QWidget>
11
#include <memory>
12
13
namespace
dbse
{
14
15
namespace
Ui
{
16
class
SchemaAttributeEditor
;
17
}
18
19
class
SchemaAttributeEditor
:
public
QWidget
20
{
21
Q_OBJECT
22
public
:
23
~SchemaAttributeEditor
();
24
25
explicit
SchemaAttributeEditor
(
dunedaq::oks::OksClass
* ClassInfo,
26
dunedaq::oks::OksAttribute
* AttributeData,
27
QWidget* parent =
nullptr
);
28
29
explicit
SchemaAttributeEditor
(
dunedaq::oks::OksClass
* ClassInfo, QWidget* parent =
nullptr
);
30
31
void
InitialSettings
();
32
void
SetController
();
33
void
ParseToSave
();
34
void
ParseToCreate
();
35
36
protected
:
37
void
FillInfo
();
38
39
private
:
40
void
keyPressEvent
(QKeyEvent* event)
override
;
41
std::unique_ptr<dbse::Ui::SchemaAttributeEditor>
ui
;
42
dunedaq::oks::OksClass
*
SchemaClass
;
43
dunedaq::oks::OksAttribute
*
SchemaAttribute
;
44
bool
UsedNew
;
45
bool
m_writable
;
46
private
slots:
47
void
ProxySlot
();
48
void
ToggleFormat
(
int
);
49
void
ClassUpdated
(QString ClassName);
50
signals:
51
void
RebuildModel
();
52
};
53
}
// end namespace okse
54
#endif
// SCHEMAATTRIBUTEEDITOR_H
attribute.hpp
dbse::SchemaAttributeEditor
Definition
SchemaAttributeEditor.hpp:20
dbse::SchemaAttributeEditor::ui
std::unique_ptr< dbse::Ui::SchemaAttributeEditor > ui
Definition
SchemaAttributeEditor.hpp:41
dbse::SchemaAttributeEditor::SetController
void SetController()
Definition
SchemaAttributeEditor.cpp:129
dbse::SchemaAttributeEditor::InitialSettings
void InitialSettings()
Definition
SchemaAttributeEditor.cpp:104
dbse::SchemaAttributeEditor::SchemaAttribute
dunedaq::oks::OksAttribute * SchemaAttribute
Definition
SchemaAttributeEditor.hpp:43
dbse::SchemaAttributeEditor::~SchemaAttributeEditor
~SchemaAttributeEditor()
dbse::SchemaAttributeEditor::FillInfo
void FillInfo()
Definition
SchemaAttributeEditor.cpp:46
dbse::SchemaAttributeEditor::SchemaAttributeEditor
SchemaAttributeEditor(dunedaq::oks::OksClass *ClassInfo, dunedaq::oks::OksAttribute *AttributeData, QWidget *parent=nullptr)
Definition
SchemaAttributeEditor.cpp:15
dbse::SchemaAttributeEditor::ClassUpdated
void ClassUpdated(QString ClassName)
Definition
SchemaAttributeEditor.cpp:138
dbse::SchemaAttributeEditor::keyPressEvent
void keyPressEvent(QKeyEvent *event) override
Definition
SchemaAttributeEditor.cpp:95
dbse::SchemaAttributeEditor::RebuildModel
void RebuildModel()
dbse::SchemaAttributeEditor::ProxySlot
void ProxySlot()
Definition
SchemaAttributeEditor.cpp:352
dbse::SchemaAttributeEditor::ParseToCreate
void ParseToCreate()
Definition
SchemaAttributeEditor.cpp:268
dbse::SchemaAttributeEditor::ToggleFormat
void ToggleFormat(int)
Definition
SchemaAttributeEditor.cpp:362
dbse::SchemaAttributeEditor::m_writable
bool m_writable
Definition
SchemaAttributeEditor.hpp:45
dbse::SchemaAttributeEditor::UsedNew
bool UsedNew
Definition
SchemaAttributeEditor.hpp:44
dbse::SchemaAttributeEditor::SchemaClass
dunedaq::oks::OksClass * SchemaClass
Definition
SchemaAttributeEditor.hpp:42
dbse::SchemaAttributeEditor::ParseToSave
void ParseToSave()
Definition
SchemaAttributeEditor.cpp:150
dunedaq::oks::OksAttribute
OKS attribute class.
Definition
attribute.hpp:94
dunedaq::oks::OksClass
The OKS class.
Definition
class.hpp:223
Ui
Definition
SchemaSettings.hpp:9
dbse
Including QT Headers.
Definition
SchemaAttributeEditor.hpp:13
Generated on
for DUNE-DAQ by
1.18.0