29 lines
904 B
C++
29 lines
904 B
C++
#ifndef QQuickDetailsView_h__
|
|
#define QQuickDetailsView_h__
|
|
|
|
#include "QQuickTreeViewEx.h"
|
|
|
|
class QQuickDetailsViewPrivate;
|
|
|
|
class DIAGRAM_DESIGNER_PUBLIC QQuickDetailsView: public QQuickTreeViewEx {
|
|
Q_OBJECT
|
|
QML_NAMED_ELEMENT(DetailsView)
|
|
Q_DISABLE_COPY(QQuickDetailsView)
|
|
Q_DECLARE_PRIVATE(QQuickDetailsView)
|
|
Q_PROPERTY(qreal SpliterPencent READ getSpliterPencent WRITE setSpliterPencent NOTIFY asSpliterPencentChanged FINAL)
|
|
Q_PROPERTY(QObject* Object READ getObject WRITE setObject NOTIFY asObjectChanged FINAL)
|
|
public:
|
|
QQuickDetailsView(QQuickItem* parent = nullptr);
|
|
qreal getSpliterPencent() const;
|
|
void setSpliterPencent(qreal val);
|
|
Q_INVOKABLE void setObject(QObject* inObject);
|
|
Q_INVOKABLE QObject* getObject() const;
|
|
Q_SIGNALS:
|
|
void asSpliterPencentChanged(qreal);
|
|
void asObjectChanged(QObject*);
|
|
protected:
|
|
void componentComplete() override;
|
|
};
|
|
|
|
#endif // QQuickDetailsView_h__
|