rust-qt-binding-generator/tests/test_object_types_rust.h

26 lines
604 B
C
Raw Normal View History

2017-08-11 12:55:51 -07:00
/* generated by rust_qt_binding_generator */
#ifndef TEST_OBJECT_TYPES_RUST_H
#define TEST_OBJECT_TYPES_RUST_H
#include <QObject>
#include <QVariant>
#include <QAbstractItemModel>
2017-08-12 03:49:37 -07:00
class ObjectInterface;
class Object : public QObject
2017-08-11 12:55:51 -07:00
{
Q_OBJECT
2017-08-12 03:49:37 -07:00
ObjectInterface * const d;
Q_PROPERTY(QVariant value READ value WRITE setValue NOTIFY valueChanged FINAL)
2017-08-11 12:55:51 -07:00
public:
2017-08-12 03:49:37 -07:00
explicit Object(QObject *parent = nullptr);
~Object();
QVariant value() const;
void setValue(const QVariant& v);
2017-08-11 12:55:51 -07:00
signals:
2017-08-12 03:49:37 -07:00
void valueChanged();
2017-08-11 12:55:51 -07:00
private:
2017-08-12 03:49:37 -07:00
QVariant m_value;
2017-08-11 12:55:51 -07:00
};
#endif // TEST_OBJECT_TYPES_RUST_H