DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
SchemaRelationshipEditor.hpp
Go to the documentation of this file.
1#ifndef SCHEMARELATIONSHIPEDITOR_H
2#define SCHEMARELATIONSHIPEDITOR_H
3
4#include <memory>
5#include <QWidget>
7
8namespace dbse
9{
10namespace Ui
11{
12class SchemaRelationshipEditor;
13} // namespace Ui
14
15class SchemaRelationshipEditor: public QWidget
16{
17 Q_OBJECT
18public:
20
22 QWidget * parent = nullptr );
23
24 explicit SchemaRelationshipEditor ( dunedaq::oks::OksClass * Class, QWidget * parent = nullptr );
25
26 explicit SchemaRelationshipEditor ( dunedaq::oks::OksClass * Class, QString ClassType, QWidget * parent =
27 nullptr );
28
29 void InitialSettings();
30 void SetController();
31 void ParseToSave();
32 void ParseToCreate();
33protected:
34 void FillInfo();
35private:
36 dbse::Ui::SchemaRelationshipEditor * ui;
39 bool UsedNew;
41private slots:
42 void ProxySlot();
43 void UpdateClassCombo();
44 void ClassUpdated( QString className );
45signals:
47 void MakeGraphConnection ( QString ClassName1, QString ClassName2,
48 QString RelationshipName );
49};
50
51} // namespace dbse
52#endif // SCHEMARELATIONSHIPEDITOR_H
dbse::Ui::SchemaRelationshipEditor * ui
void MakeGraphConnection(QString ClassName1, QString ClassName2, QString RelationshipName)
SchemaRelationshipEditor(dunedaq::oks::OksClass *Class, dunedaq::oks::OksRelationship *Relationship, QWidget *parent=nullptr)
dunedaq::oks::OksRelationship * SchemaRelationship
The OKS class.
Definition class.hpp:200
Including QT Headers.