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<memory>
10
#include <QWidget>
11
#include "
oks/attribute.hpp
"
12
13
namespace
dbse
14
{
15
16
namespace
Ui
17
{
18
class
SchemaAttributeEditor
;
19
}
20
21
class
SchemaAttributeEditor
:
public
QWidget
22
{
23
Q_OBJECT
24
public
:
25
~SchemaAttributeEditor
();
26
27
explicit
SchemaAttributeEditor
(
dunedaq::oks::OksClass
* ClassInfo,
dunedaq::oks::OksAttribute
* AttributeData,
28
QWidget * parent =
nullptr
);
29
30
explicit
SchemaAttributeEditor
(
dunedaq::oks::OksClass
* ClassInfo, QWidget * parent =
nullptr
);
31
32
void
InitialSettings
();
33
void
SetController
();
34
void
ParseToSave
();
35
void
ParseToCreate
();
36
protected
:
37
void
FillInfo
();
38
private
:
39
void
keyPressEvent
(QKeyEvent* event)
override
;
40
std::unique_ptr<dbse::Ui::SchemaAttributeEditor>
ui
;
41
dunedaq::oks::OksClass
*
SchemaClass
;
42
dunedaq::oks::OksAttribute
*
SchemaAttribute
;
43
bool
UsedNew
;
44
bool
m_writable
;
45
private
slots:
46
void
ProxySlot
();
47
void
ToggleFormat
(
int
);
48
void
ClassUpdated
( QString ClassName);
49
signals:
50
void
RebuildModel
();
51
};
52
}
//end namespace okse
53
#endif
// SCHEMAATTRIBUTEEDITOR_H
attribute.hpp
dbse::SchemaAttributeEditor
Definition
SchemaAttributeEditor.hpp:22
dbse::SchemaAttributeEditor::ui
std::unique_ptr< dbse::Ui::SchemaAttributeEditor > ui
Definition
SchemaAttributeEditor.hpp:40
dbse::SchemaAttributeEditor::SetController
void SetController()
Definition
SchemaAttributeEditor.cpp:149
dbse::SchemaAttributeEditor::InitialSettings
void InitialSettings()
Definition
SchemaAttributeEditor.cpp:122
dbse::SchemaAttributeEditor::SchemaAttribute
dunedaq::oks::OksAttribute * SchemaAttribute
Definition
SchemaAttributeEditor.hpp:42
dbse::SchemaAttributeEditor::~SchemaAttributeEditor
~SchemaAttributeEditor()
dbse::SchemaAttributeEditor::FillInfo
void FillInfo()
Definition
SchemaAttributeEditor.cpp:49
dbse::SchemaAttributeEditor::SchemaAttributeEditor
SchemaAttributeEditor(dunedaq::oks::OksClass *ClassInfo, dunedaq::oks::OksAttribute *AttributeData, QWidget *parent=nullptr)
Definition
SchemaAttributeEditor.cpp:14
dbse::SchemaAttributeEditor::ClassUpdated
void ClassUpdated(QString ClassName)
Definition
SchemaAttributeEditor.cpp:159
dbse::SchemaAttributeEditor::keyPressEvent
void keyPressEvent(QKeyEvent *event) override
Definition
SchemaAttributeEditor.cpp:115
dbse::SchemaAttributeEditor::RebuildModel
void RebuildModel()
dbse::SchemaAttributeEditor::ProxySlot
void ProxySlot()
Definition
SchemaAttributeEditor.cpp:395
dbse::SchemaAttributeEditor::ParseToCreate
void ParseToCreate()
Definition
SchemaAttributeEditor.cpp:311
dbse::SchemaAttributeEditor::ToggleFormat
void ToggleFormat(int)
Definition
SchemaAttributeEditor.cpp:407
dbse::SchemaAttributeEditor::m_writable
bool m_writable
Definition
SchemaAttributeEditor.hpp:44
dbse::SchemaAttributeEditor::UsedNew
bool UsedNew
Definition
SchemaAttributeEditor.hpp:43
dbse::SchemaAttributeEditor::SchemaClass
dunedaq::oks::OksClass * SchemaClass
Definition
SchemaAttributeEditor.hpp:41
dbse::SchemaAttributeEditor::ParseToSave
void ParseToSave()
Definition
SchemaAttributeEditor.cpp:170
dunedaq::oks::OksAttribute
OKS attribute class.
Definition
attribute.hpp:107
dunedaq::oks::OksClass
The OKS class.
Definition
class.hpp:205
Ui
Definition
SchemaSettings.hpp:10
dbse
Including QT Headers.
Definition
SchemaAttributeEditor.hpp:14
Generated on
for DUNE-DAQ by
1.17.0