equal
deleted
inserted
replaced
60 |
60 |
61 class Baz : public QObject { |
61 class Baz : public QObject { |
62 Q_OBJECT |
62 Q_OBJECT |
63 //Q_PROPERTY( Bar::Flags flags READ flags WRITE setFlags ) // triggers assertion |
63 //Q_PROPERTY( Bar::Flags flags READ flags WRITE setFlags ) // triggers assertion |
64 Q_PROPERTY( Foo::Bar::Flags flags READ flags WRITE setFlags ) // fails to compile, or with the same assertion if moc fix is applied |
64 Q_PROPERTY( Foo::Bar::Flags flags READ flags WRITE setFlags ) // fails to compile, or with the same assertion if moc fix is applied |
|
65 Q_PROPERTY( QList<Foo::Bar::Flags> flagsList READ flagsList WRITE setFlagsList ) |
65 public: |
66 public: |
66 explicit Baz( QObject * parent=0 ) : QObject( parent ), mFlags() {} |
67 explicit Baz( QObject * parent=0 ) : QObject( parent ), mFlags() {} |
67 |
68 |
68 void setFlags( Bar::Flags f ) { mFlags = f; } |
69 void setFlags( Bar::Flags f ) { mFlags = f; } |
69 Bar::Flags flags() const { return mFlags; } |
70 Bar::Flags flags() const { return mFlags; } |
|
71 |
|
72 void setFlagsList( const QList<Bar::Flags> &f ) { mList = f; } |
|
73 QList<Bar::Flags> flagsList() const { return mList; } |
70 private: |
74 private: |
71 Bar::Flags mFlags; |
75 Bar::Flags mFlags; |
|
76 QList<Bar::Flags> mList; |
72 }; |
77 }; |
73 } |
78 } |
74 |
79 |
75 Q_DECLARE_OPERATORS_FOR_FLAGS( Foo::Bar::Flags ) |
80 Q_DECLARE_OPERATORS_FOR_FLAGS( Foo::Bar::Flags ) |