DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
SchemaMethodImplementationEditor.hpp
Go to the documentation of this file.
1#ifndef SCHEMAMETHODIMPLEMENTATIONEDITOR_H
2#define SCHEMAMETHODIMPLEMENTATIONEDITOR_H
3
4#include <memory>
5#include <QWidget>
6#include "oks/method.hpp"
7#include "oks/class.hpp"
8
9namespace dbse
10{
11
12namespace Ui
13{
14class SchemaMethodImplementationEditor;
15} // namespace Ui
16
18{
19 Q_OBJECT
20public:
22
26 QWidget * parent = nullptr );
27
30 QWidget * parent = nullptr );
31
32 void SetController();
33 void InitialSettings();
34 void ParseToSave();
35 void ParseToCreate();
36protected:
37 void FillInfo();
38private:
39 std::unique_ptr<dbse::Ui::SchemaMethodImplementationEditor> ui;
43 bool UsedNew;
44private slots:
45 void ProxySlot();
46 void ClassUpdated( QString ClassName );
47signals:
49};
50
51} // namespace dbse
52
53#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:200
OKS method implementation class.
Definition method.hpp:35
OKS method class.
Definition method.hpp:153
Including QT Headers.