Details
-
Bug
-
Resolution: Done
-
P3: Somewhat important
-
5.0.1, 5.1.0
-
None
-
2ca187caa383ddc0cdebeb1dbc312405c8c871ad
Description
In the following testcase, a compilation error arises when the signal is not redefined:
"/home/caroline/testcases/moc/main.cpp:23: error: NOTIFY signal 'valueChanged' of property 'value' does not exist in class MyClassReadOnly."
#include <QCoreApplication> class MyClass : public QObject { Q_OBJECT Q_PROPERTY(bool value READ getValue WRITE setValue NOTIFY valueChanged) public: MyClass() : m_value(true) {} bool getValue() const { return m_value; } void setValue(bool newValue) { m_value = newValue; } Q_SIGNALS: void valueChanged(); private: bool m_value; }; class MyClassReadOnly : public MyClass { Q_OBJECT Q_PROPERTY(bool value READ getValue NOTIFY valueChanged) Q_SIGNALS: //void valueChanged(); }; int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); MyClassReadOnly w; return 0; } #include "main.moc"
Attachments
Issue Links
- resulted in
-
QTBUG-30258 QQuickImplicitSizeItem redefines implicitWidth/Height from QQuickItem
- Closed