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 "
oks/relationship.hpp
"
10
#include <QWidget>
11
#include <memory>
12
13
namespace
dbse
{
14
namespace
Ui
{
15
class
SchemaRelationshipEditor;
16
}
// namespace Ui
17
18
class
SchemaRelationshipEditor
:
public
QWidget
19
{
20
Q_OBJECT
21
public
:
22
~SchemaRelationshipEditor
();
23
24
explicit
SchemaRelationshipEditor
(
dunedaq::oks::OksClass
* Class,
25
dunedaq::oks::OksRelationship
* Relationship,
26
QWidget* parent =
nullptr
);
27
28
explicit
SchemaRelationshipEditor
(
dunedaq::oks::OksClass
* Class, QWidget* parent =
nullptr
);
29
30
explicit
SchemaRelationshipEditor
(
dunedaq::oks::OksClass
* Class, QString ClassType, QWidget* parent =
nullptr
);
31
32
void
InitialSettings
();
33
void
SetController
();
34
void
ParseToSave
();
35
void
ParseToCreate
();
36
37
protected
:
38
void
FillInfo
();
39
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, QString RelationshipName);
55
};
56
57
}
// namespace dbse
58
#endif
// SCHEMARELATIONSHIPEDITOR_H
dbse::SchemaRelationshipEditor::ClassUpdated
void ClassUpdated(QString className)
Definition
SchemaRelationshipEditor.cpp:71
dbse::SchemaRelationshipEditor::GraphScene
bool GraphScene
Definition
SchemaRelationshipEditor.hpp:46
dbse::SchemaRelationshipEditor::SetController
void SetController()
Definition
SchemaRelationshipEditor.cpp:162
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:17
dbse::SchemaRelationshipEditor::ParseToCreate
void ParseToCreate()
Definition
SchemaRelationshipEditor.cpp:278
dbse::SchemaRelationshipEditor::UpdateClassCombo
void UpdateClassCombo()
Definition
SchemaRelationshipEditor.cpp:361
dbse::SchemaRelationshipEditor::m_writable
bool m_writable
Definition
SchemaRelationshipEditor.hpp:47
dbse::SchemaRelationshipEditor::FillInfo
void FillInfo()
Definition
SchemaRelationshipEditor.cpp:83
dbse::SchemaRelationshipEditor::UsedNew
bool UsedNew
Definition
SchemaRelationshipEditor.hpp:45
dbse::SchemaRelationshipEditor::ProxySlot
void ProxySlot()
Definition
SchemaRelationshipEditor.cpp:351
dbse::SchemaRelationshipEditor::~SchemaRelationshipEditor
~SchemaRelationshipEditor()
dbse::SchemaRelationshipEditor::InitialSettings
void InitialSettings()
Definition
SchemaRelationshipEditor.cpp:137
dbse::SchemaRelationshipEditor::keyPressEvent
void keyPressEvent(QKeyEvent *event) override
Definition
SchemaRelationshipEditor.cpp:128
dbse::SchemaRelationshipEditor::ParseToSave
void ParseToSave()
Definition
SchemaRelationshipEditor.cpp:175
dbse::SchemaRelationshipEditor::SchemaRelationship
dunedaq::oks::OksRelationship * SchemaRelationship
Definition
SchemaRelationshipEditor.hpp:43
dunedaq::oks::OksClass
The OKS class.
Definition
class.hpp:223
dunedaq::oks::OksRelationship
Definition
relationship.hpp:100
dbse::Ui
Definition
SchemaAttributeEditor.hpp:15
dbse
Including QT Headers.
Definition
SchemaAttributeEditor.hpp:13
relationship.hpp
Generated on
for DUNE-DAQ by
1.18.0