DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
dbe
include
dbe
SchemaRelationshipEditor.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/SchemaRelationshipEditor.h to include/dbe/SchemaRelationshipEditor.hpp).
5
6
#ifndef SCHEMARELATIONSHIPEDITOR_H
7
#define SCHEMARELATIONSHIPEDITOR_H
8
9
#include <memory>
10
#include <QWidget>
11
#include "
oks/relationship.hpp
"
12
13
namespace
dbse
14
{
15
namespace
Ui
16
{
17
class
SchemaRelationshipEditor;
18
}
// namespace Ui
19
20
class
SchemaRelationshipEditor
:
public
QWidget
21
{
22
Q_OBJECT
23
public
:
24
~SchemaRelationshipEditor
();
25
26
explicit
SchemaRelationshipEditor
(
dunedaq::oks::OksClass
* Class,
dunedaq::oks::OksRelationship
* Relationship,
27
QWidget * parent =
nullptr
);
28
29
explicit
SchemaRelationshipEditor
(
dunedaq::oks::OksClass
* Class, QWidget * parent =
nullptr
);
30
31
explicit
SchemaRelationshipEditor
(
dunedaq::oks::OksClass
* Class, QString ClassType, QWidget * parent =
32
nullptr
);
33
34
void
InitialSettings
();
35
void
SetController
();
36
void
ParseToSave
();
37
void
ParseToCreate
();
38
protected
:
39
void
FillInfo
();
40
private
:
41
void
keyPressEvent
(QKeyEvent* event)
override
;
42
dbse::Ui::SchemaRelationshipEditor *
ui
;
43
dunedaq::oks::OksRelationship
*
SchemaRelationship
;
44
dunedaq::oks::OksClass
*
SchemaClass
;
45
bool
UsedNew
;
46
bool
GraphScene
;
47
bool
m_writable
;
48
private
slots:
49
void
ProxySlot
();
50
void
UpdateClassCombo
();
51
void
ClassUpdated
( QString className );
52
signals:
53
void
RebuildModel
();
54
void
MakeGraphConnection
( QString ClassName1, QString ClassName2,
55
QString RelationshipName );
56
};
57
58
}
// namespace dbse
59
#endif
// SCHEMARELATIONSHIPEDITOR_H
dbse::SchemaRelationshipEditor::ClassUpdated
void ClassUpdated(QString className)
Definition
SchemaRelationshipEditor.cpp:76
dbse::SchemaRelationshipEditor::GraphScene
bool GraphScene
Definition
SchemaRelationshipEditor.hpp:46
dbse::SchemaRelationshipEditor::SetController
void SetController()
Definition
SchemaRelationshipEditor.cpp:186
dbse::SchemaRelationshipEditor::RebuildModel
void RebuildModel()
dbse::SchemaRelationshipEditor::ui
dbse::Ui::SchemaRelationshipEditor * ui
Definition
SchemaRelationshipEditor.hpp:42
dbse::SchemaRelationshipEditor::SchemaClass
dunedaq::oks::OksClass * SchemaClass
Definition
SchemaRelationshipEditor.hpp:44
dbse::SchemaRelationshipEditor::MakeGraphConnection
void MakeGraphConnection(QString ClassName1, QString ClassName2, QString RelationshipName)
dbse::SchemaRelationshipEditor::SchemaRelationshipEditor
SchemaRelationshipEditor(dunedaq::oks::OksClass *Class, dunedaq::oks::OksRelationship *Relationship, QWidget *parent=nullptr)
Definition
SchemaRelationshipEditor.cpp:16
dbse::SchemaRelationshipEditor::ParseToCreate
void ParseToCreate()
Definition
SchemaRelationshipEditor.cpp:330
dbse::SchemaRelationshipEditor::UpdateClassCombo
void UpdateClassCombo()
Definition
SchemaRelationshipEditor.cpp:426
dbse::SchemaRelationshipEditor::m_writable
bool m_writable
Definition
SchemaRelationshipEditor.hpp:47
dbse::SchemaRelationshipEditor::FillInfo
void FillInfo()
Definition
SchemaRelationshipEditor.cpp:87
dbse::SchemaRelationshipEditor::UsedNew
bool UsedNew
Definition
SchemaRelationshipEditor.hpp:45
dbse::SchemaRelationshipEditor::ProxySlot
void ProxySlot()
Definition
SchemaRelationshipEditor.cpp:414
dbse::SchemaRelationshipEditor::~SchemaRelationshipEditor
~SchemaRelationshipEditor()
dbse::SchemaRelationshipEditor::InitialSettings
void InitialSettings()
Definition
SchemaRelationshipEditor.cpp:161
dbse::SchemaRelationshipEditor::keyPressEvent
void keyPressEvent(QKeyEvent *event) override
Definition
SchemaRelationshipEditor.cpp:153
dbse::SchemaRelationshipEditor::ParseToSave
void ParseToSave()
Definition
SchemaRelationshipEditor.cpp:201
dbse::SchemaRelationshipEditor::SchemaRelationship
dunedaq::oks::OksRelationship * SchemaRelationship
Definition
SchemaRelationshipEditor.hpp:43
dunedaq::oks::OksClass
The OKS class.
Definition
class.hpp:205
dunedaq::oks::OksRelationship
Definition
relationship.hpp:99
dbse::Ui
Definition
SchemaAttributeEditor.hpp:17
dbse
Including QT Headers.
Definition
SchemaAttributeEditor.hpp:14
relationship.hpp
Generated on
for DUNE-DAQ by
1.17.0