} \
const QMetaObject* ClassName::metaObject() const \
{ \
- return &ClassName::staticMetaObject; \
+ return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject; \
} \
void* ClassName::qt_metacast(const char*) \
{ \
return 0; \
} else if (call == QMetaObject::InvokeMetaMethod) {\
QMetaObject::activate(this, id, argv); \
+ id -= 1; \
} \
return id; \
}
timer.setInterval(1000);
timer.start();
- //DeclarativeWidgetDocument document(QUrl("test.qml"));
- DeclarativeWidgetDocument document(QUrl("animation.qml"));
+ DeclarativeWidgetDocument document(QUrl("test.qml"));
+ //DeclarativeWidgetDocument document(QUrl("animation.qml"));
document.setContextProperty("_timer", &timer);
QWidget *widget = document.create<QWidget>();
windowTitle: qsTr("Cool Test App")
size: Qt.size(300, 500)
- Timer {
- id: counter
+ property int counter: 0
- interval: 1000
- running: true
- repeat: true
-
- onTriggered: dateLabel.text = Date().toString()
+ function myFunc()
+ {
+ counter++;
}
+ Component.onCompleted: _timer.timeout.connect(myFunc)
+
VBoxLayout {
Label {
- id: dateLabel
- }
- Label {
- text: "Hallo ASCII-safe Kevin!!!"
+ text: "Hallo ASCII-safe Kevin!!! " + counter
}
Label {
id: secondLabel
}
PushButton {
text: "Click me"
- onClicked: secondLabel.text = "Changed"
+ onClicked: {
+ secondLabel.text = "Changed"
+ counter++
+ }
}
HBoxLayout {
CheckBox {