20 lines
476 B
C
20 lines
476 B
C
|
|
#ifndef CustomGadget_h__
|
||
|
|
#define CustomGadget_h__
|
||
|
|
|
||
|
|
#include "CommonInclude.h"
|
||
|
|
|
||
|
|
class QCustomGadget {
|
||
|
|
Q_GADGET
|
||
|
|
Q_CLASSINFO("LimitedDouble", "Min=0,Max=10")
|
||
|
|
public:
|
||
|
|
Q_PROPERTY_VAR(double, LimitedDouble) = 1;
|
||
|
|
Q_PROPERTY_VAR(QString, Desc) = "This is inline Gadget";
|
||
|
|
};
|
||
|
|
|
||
|
|
static QDebug operator<<(QDebug debug, const QCustomGadget& gadget) {
|
||
|
|
return debug << gadget.LimitedDouble << gadget.Desc;
|
||
|
|
}
|
||
|
|
|
||
|
|
Q_DECLARE_METATYPE(QSharedPointer<QCustomGadget>);
|
||
|
|
|
||
|
|
#endif // CustomGadget_h__
|