DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
SchemaMethodImplementationEditor.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/SchemaMethodImplementationEditor.h to
5// include/dbe/SchemaMethodImplementationEditor.hpp).
6
7#ifndef SCHEMAMETHODIMPLEMENTATIONEDITOR_H
8#define SCHEMAMETHODIMPLEMENTATIONEDITOR_H
9
10#include "oks/class.hpp"
11#include "oks/method.hpp"
12#include <QWidget>
13#include <memory>
14
15namespace dbse {
16
17namespace Ui {
18class SchemaMethodImplementationEditor;
19} // namespace Ui
20
22{
23 Q_OBJECT
24public:
26
30 QWidget* parent = nullptr);
31
34 QWidget* parent = nullptr);
35
36 void SetController();
37 void InitialSettings();
38 void ParseToSave();
39 void ParseToCreate();
40
41protected:
42 void FillInfo();
43
44private:
45 std::unique_ptr<dbse::Ui::SchemaMethodImplementationEditor> ui;
49 bool UsedNew;
50private slots:
51 void ProxySlot();
52 void ClassUpdated(QString ClassName);
53signals:
55};
56
57} // namespace dbse
58
59#endif // SCHEMAMETHODIMPLEMENTATIONEDITOR_H
std::unique_ptr< dbse::Ui::SchemaMethodImplementationEditor > ui
SchemaMethodImplementationEditor(dunedaq::oks::OksClass *Class, dunedaq::oks::OksMethod *Method, dunedaq::oks::OksMethodImplementation *Implementation, QWidget *parent=nullptr)
dunedaq::oks::OksMethodImplementation * m_implementation
The OKS class.
Definition class.hpp:223
OKS method implementation class.
Definition method.hpp:39
OKS method class.
Definition method.hpp:147
Including QT Headers.