DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
SchemaAttributeEditor.hpp
Go to the documentation of this file.
1#ifndef SCHEMAATTRIBUTEEDITOR_H
2#define SCHEMAATTRIBUTEEDITOR_H
3
4#include<memory>
5#include <QWidget>
6#include "oks/attribute.hpp"
7
8namespace dbse
9{
10
11namespace Ui
12{
14}
15
16class SchemaAttributeEditor: public QWidget
17{
18 Q_OBJECT
19public:
21
22 explicit SchemaAttributeEditor ( dunedaq::oks::OksClass * ClassInfo, dunedaq::oks::OksAttribute * AttributeData,
23 QWidget * parent = nullptr );
24
25 explicit SchemaAttributeEditor ( dunedaq::oks::OksClass * ClassInfo, QWidget * parent = nullptr );
26
27 void InitialSettings();
28 void SetController();
29 void ParseToSave();
30 void ParseToCreate();
31protected:
32 void FillInfo();
33private:
34 std::unique_ptr<dbse::Ui::SchemaAttributeEditor> ui;
37 bool UsedNew;
38private slots:
39 void ProxySlot();
40 void ToggleFormat ( int );
41 void ClassUpdated( QString ClassName);
42signals:
44};
45} //end namespace okse
46#endif // SCHEMAATTRIBUTEEDITOR_H
std::unique_ptr< dbse::Ui::SchemaAttributeEditor > ui
dunedaq::oks::OksAttribute * SchemaAttribute
SchemaAttributeEditor(dunedaq::oks::OksClass *ClassInfo, dunedaq::oks::OksAttribute *AttributeData, QWidget *parent=nullptr)
void ClassUpdated(QString ClassName)
dunedaq::oks::OksClass * SchemaClass
OKS attribute class.
The OKS class.
Definition class.hpp:200
Including QT Headers.