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 include/dbe/SchemaMethodImplementationEditor.hpp).
5
6#ifndef SCHEMAMETHODIMPLEMENTATIONEDITOR_H
7#define SCHEMAMETHODIMPLEMENTATIONEDITOR_H
8
9#include <memory>
10#include <QWidget>
11#include "oks/method.hpp"
12#include "oks/class.hpp"
13
14namespace dbse
15{
16
17namespace Ui
18{
19class SchemaMethodImplementationEditor;
20} // namespace Ui
21
23{
24 Q_OBJECT
25public:
27
31 QWidget * parent = nullptr );
32
35 QWidget * parent = nullptr );
36
37 void SetController();
38 void InitialSettings();
39 void ParseToSave();
40 void ParseToCreate();
41protected:
42 void FillInfo();
43private:
44 std::unique_ptr<dbse::Ui::SchemaMethodImplementationEditor> ui;
48 bool UsedNew;
49private slots:
50 void ProxySlot();
51 void ClassUpdated( QString ClassName );
52signals:
54};
55
56} // namespace dbse
57
58#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:205
OKS method implementation class.
Definition method.hpp:40
OKS method class.
Definition method.hpp:158
Including QT Headers.