cut  1.2.1-pre1
DummyWidget.hpp
Go to the documentation of this file.
1 
10 #ifndef DUMMYWIDGET_HPP
11 #define DUMMYWIDGET_HPP
12 
13 #include <QObject>
14 #include <QString>
15 #include <QDebug>
16 #include <QMetaClassInfo>
17 #include <QMetaObject>
18 #include <QMetaProperty>
19 #include <QVariant>
20 #include <QMap>
21 #include <QWidget>
22 #include <QObject>
23 
32 class DummyWidget : public QWidget {
33 
34 public:
35  explicit DummyWidget(QWidget *parent = Q_NULLPTR, QString class_name = Q_NULLPTR);
36  ~DummyWidget();
37  const char* className();
38  //const QMetaObject* metaObject();
39  virtual const QMetaObject *metaObject() const override{
40  //qInfo() << "DummyWidget::metaObject " << this->m_class_name;
41  return this->m_metaobject;
42  };
43 
44 protected:
45  void paintEvent(QPaintEvent *event) override;
46  int qt_metacall(QMetaObject::Call call, int id, void**arguments);
47 
48 
49 private:
50  QString m_class_name = "";
51  QMetaObject* m_metaobject;
52  QMap<int,QVariant> m_property_map;
53 };
54 
55 #endif // DUMMYWIDGET_HPP
DummyWidget::metaObject
virtual const QMetaObject * metaObject() const override
Definition: DummyWidget.hpp:39
DummyWidget::DummyWidget
DummyWidget(QWidget *parent=Q_NULLPTR, QString class_name=Q_NULLPTR)
Definition: DummyWidget.cpp:24
DummyWidget::qt_metacall
int qt_metacall(QMetaObject::Call call, int id, void **arguments)
Definition: DummyWidget.cpp:50
DummyWidget::paintEvent
void paintEvent(QPaintEvent *event) override
Definition: DummyWidget.cpp:95
DummyWidget::className
const char * className()
Definition: DummyWidget.cpp:38
DummyWidget
Brief description of RefClass@threadsafe.
Definition: DummyWidget.hpp:32
DummyWidget::~DummyWidget
~DummyWidget()
Definition: DummyWidget.cpp:33