void QDeclarativeUtilModule::defineModule() { if (qobject_cast<QApplication *>(QCoreApplication::instance())) { qmlRegisterUncreatableType<QDeclarativeApplication>("QtQuick",1,1,"Application", QDeclarativeApplication::tr("Application is an abstract class")); qmlRegisterType<QDeclarativeAnchorAnimation>("QtQuick",1,0,"AnchorAnimation"); qmlRegisterType<QDeclarativeAnchorChanges>("QtQuick",1,0,"AnchorChanges"); qmlRegisterType<QDeclarativeBehavior>("QtQuick",1,0,"Behavior"); qmlRegisterType<QDeclarativeColorAnimation>("QtQuick",1,0,"ColorAnimation"); qmlRegisterType<QDeclarativeSmoothedAnimation>("QtQuick",1,0,"SmoothedAnimation"); qmlRegisterType<QDeclarativeFontLoader>("QtQuick",1,0,"FontLoader"); qmlRegisterType<QDeclarativeNumberAnimation>("QtQuick",1,0,"NumberAnimation"); qmlRegisterType<QDeclarativePackage>("QtQuick",1,0,"Package"); qmlRegisterType<QDeclarativeParallelAnimation>("QtQuick",1,0,"ParallelAnimation"); qmlRegisterType<QDeclarativeParentAnimation>("QtQuick",1,0,"ParentAnimation"); qmlRegisterType<QDeclarativeParentChange>("QtQuick",1,0,"ParentChange"); qmlRegisterType<QDeclarativePauseAnimation>("QtQuick",1,0,"PauseAnimation"); qmlRegisterType<QDeclarativePropertyAction>("QtQuick",1,0,"PropertyAction"); qmlRegisterType<QDeclarativePropertyAnimation>("QtQuick",1,0,"PropertyAnimation"); qmlRegisterType<QDeclarativeRotationAnimation>("QtQuick",1,0,"RotationAnimation"); qmlRegisterType<QDeclarativeScriptAction>("QtQuick",1,0,"ScriptAction"); qmlRegisterType<QDeclarativeSequentialAnimation>("QtQuick",1,0,"SequentialAnimation"); qmlRegisterType<QDeclarativeSpringAnimation>("QtQuick",1,0,"SpringAnimation"); qmlRegisterType<QDeclarativeSystemPalette>("QtQuick",1,0,"SystemPalette"); qmlRegisterType<QDeclarativeTransition>("QtQuick",1,0,"Transition"); qmlRegisterType<QDeclarativeVector3dAnimation>("QtQuick",1,0,"Vector3dAnimation"); qmlRegisterType<QDeclarativeAnchors>(); qmlRegisterType<QDeclarativeStateOperation>(); qmlRegisterType<QDeclarativeAnchorSet>(); qmlRegisterUncreatableType<QDeclarativeAbstractAnimation>("QtQuick",1,0,"Animation",QDeclarativeAbstractAnimation::tr("Animation is an abstract class")); } qmlRegisterType<QDeclarativeBind>("QtQuick",1,0,"Binding"); qmlRegisterType<QDeclarativeConnections>("QtQuick",1,0,"Connections"); qmlRegisterType<QDeclarativeTimer>("QtQuick",1,0,"Timer"); qmlRegisterType<QDeclarativeStateGroup>("QtQuick",1,0,"StateGroup"); qmlRegisterType<QDeclarativeState>("QtQuick",1,0,"State"); qmlRegisterType<QDeclarativeStateChangeScript>("QtQuick",1,0,"StateChangeScript"); qmlRegisterType<QDeclarativeListElement>("QtQuick",1,0,"ListElement"); #ifdef QT_NO_XMLPATTERNS qmlRegisterTypeNotAvailable("QtQuick",1,0,"XmlListModel", qApp->translate("QDeclarativeXmlListModel","Qt was built without support for xmlpatterns")); qmlRegisterTypeNotAvailable("QtQuick",1,0,"XmlRole", qApp->translate("QDeclarativeXmlListModel","Qt was built without support for xmlpatterns")); #else qmlRegisterType<QDeclarativeXmlListModel>("QtQuick",1,0,"XmlListModel"); qmlRegisterType<QDeclarativeXmlListModelRole>("QtQuick",1,0,"XmlRole"); #endif qmlRegisterCustomType<QDeclarativeConnections>("QtQuick",1,0,"Connections", new QDeclarativeConnectionsParser); qmlRegisterCustomType<QDeclarativePropertyChanges>("QtQuick",1,0,"PropertyChanges", new QDeclarativePropertyChangesParser); qmlRegisterCustomType<QDeclarativeListModel>("QtQuick",1,0,"ListModel", new QDeclarativeListModelParser); }
void registerTypes() { qmlRegisterInterface<MyInterface>("MyInterface"); qmlRegisterType<MyQmlObject>("Test",1,0,"MyQmlObject"); qmlRegisterType<MyTypeObject>("Test",1,0,"MyTypeObject"); qmlRegisterType<MyContainer>("Test",1,0,"MyContainer"); qmlRegisterType<MyPropertyValueSource>("Test",1,0,"MyPropertyValueSource"); qmlRegisterType<MyDotPropertyObject>("Test",1,0,"MyDotPropertyObject"); qmlRegisterType<MyNamespace::MyNamespacedType>("Test",1,0,"MyNamespacedType"); qmlRegisterType<MyNamespace::MySecondNamespacedType>("Test",1,0,"MySecondNamespacedType"); qmlRegisterType<MyParserStatus>("Test",1,0,"MyParserStatus"); qmlRegisterType<MyGroupedObject>(); qmlRegisterType<MyRevisionedClass>("Test",1,0,"MyRevisionedClass"); qmlRegisterType<MyRevisionedClass,1>("Test",1,1,"MyRevisionedClass"); qmlRegisterType<MyRevisionedIllegalOverload>("Test",1,0,"MyRevisionedIllegalOverload"); qmlRegisterType<MyRevisionedLegalOverload>("Test",1,0,"MyRevisionedLegalOverload"); // Register the uncreatable base class qmlRegisterRevision<MyRevisionedBaseClassRegistered,1>("Test",1,1); // MyRevisionedSubclass 1.0 uses MyRevisionedClass revision 0 qmlRegisterType<MyRevisionedSubclass>("Test",1,0,"MyRevisionedSubclass"); // MyRevisionedSubclass 1.1 uses MyRevisionedClass revision 1 qmlRegisterType<MyRevisionedSubclass,1>("Test",1,1,"MyRevisionedSubclass"); // Only version 1.0, but its super class is registered in version 1.1 also qmlRegisterType<MySubclass>("Test",1,0,"MySubclass"); qmlRegisterCustomType<MyCustomParserType>("Test", 1, 0, "MyCustomParserType", new MyCustomParserTypeParser); qmlRegisterTypeNotAvailable("Test",1,0,"UnavailableType", "UnavailableType is unavailable for testing"); }
void registerTypes() { qmlRegisterInterface<MyInterface>("MyInterface"); qmlRegisterType<MyQmlObject>("Test",1,0,"MyQmlObject"); qmlRegisterType<MyTypeObject>("Test",1,0,"MyTypeObject"); qmlRegisterType<MyContainer>("Test",1,0,"MyContainer"); qmlRegisterType<MyPropertyValueSource>("Test",1,0,"MyPropertyValueSource"); qmlRegisterType<MyDotPropertyObject>("Test",1,0,"MyDotPropertyObject"); qmlRegisterType<MyNamespace::MyNamespacedType>("Test",1,0,"MyNamespacedType"); qmlRegisterType<MyNamespace::MySecondNamespacedType>("Test",1,0,"MySecondNamespacedType"); qmlRegisterType<MyParserStatus>("Test",1,0,"MyParserStatus"); qmlRegisterType<MyGroupedObject>(); qmlRegisterType<MyRevisionedClass>("Test",1,0,"MyRevisionedClass"); qmlRegisterType<MyRevisionedClass,1>("Test",1,1,"MyRevisionedClass"); qmlRegisterType<MyRevisionedIllegalOverload>("Test",1,0,"MyRevisionedIllegalOverload"); qmlRegisterType<MyRevisionedLegalOverload>("Test",1,0,"MyRevisionedLegalOverload"); // Register the uncreatable base class qmlRegisterRevision<MyRevisionedBaseClassRegistered,1>("Test",1,1); // MyRevisionedSubclass 1.0 uses MyRevisionedClass revision 0 qmlRegisterType<MyRevisionedSubclass>("Test",1,0,"MyRevisionedSubclass"); // MyRevisionedSubclass 1.1 uses MyRevisionedClass revision 1 qmlRegisterType<MyRevisionedSubclass,1>("Test",1,1,"MyRevisionedSubclass"); // Only version 1.0, but its super class is registered in version 1.1 also qmlRegisterType<MySubclass>("Test",1,0,"MySubclass"); qmlRegisterCustomType<MyCustomParserType>("Test", 1, 0, "MyCustomParserType", new MyCustomParserTypeParser); qmlRegisterCustomType<MyCustomParserType>("Test", 1, 0, "MyCustomParserWithEnumType", new EnumSupportingCustomParser); qmlRegisterTypeNotAvailable("Test",1,0,"UnavailableType", "UnavailableType is unavailable for testing"); qmlRegisterType<MyQmlObject>("Test.Version",1,0,"MyQmlObject"); qmlRegisterType<MyTypeObject>("Test.Version",1,0,"MyTypeObject"); qmlRegisterType<MyTypeObject>("Test.Version",2,0,"MyTypeObject"); qmlRegisterType<MyVersion2Class>("Test.VersionOrder", 2,0, "MyQmlObject"); qmlRegisterType<MyQmlObject>("Test.VersionOrder", 1,0, "MyQmlObject"); qmlRegisterType<MyEnum1Class>("Test",1,0,"MyEnum1Class"); qmlRegisterType<MyEnum2Class>("Test",1,0,"MyEnum2Class"); qmlRegisterType<MyEnumDerivedClass>("Test",1,0,"MyEnumDerivedClass"); qmlRegisterType<MyReceiversTestObject>("Test",1,0,"MyReceiversTestObject"); qmlRegisterUncreatableType<MyUncreateableBaseClass>("Test", 1, 0, "MyUncreateableBaseClass", "Cannot create MyUncreateableBaseClass"); qmlRegisterType<MyCreateableDerivedClass>("Test", 1, 0, "MyCreateableDerivedClass"); qmlRegisterUncreatableType<MyUncreateableBaseClass,1>("Test", 1, 1, "MyUncreateableBaseClass", "Cannot create MyUncreateableBaseClass"); qmlRegisterType<MyCreateableDerivedClass,1>("Test", 1, 1, "MyCreateableDerivedClass"); qmlRegisterCustomType<CustomBinding>("Test", 1, 0, "CustomBinding", new CustomBindingParser); qmlRegisterCustomType<SimpleObjectWithCustomParser>("Test", 1, 0, "SimpleObjectWithCustomParser", new SimpleObjectCustomParser); qmlRegisterCustomExtendedType<SimpleObjectWithCustomParser, SimpleObjectExtension>("Test", 1, 0, "SimpleExtendedObjectWithCustomParser", new SimpleObjectCustomParser); qmlRegisterType<RootObjectInCreationTester>("Test", 1, 0, "RootObjectInCreationTester"); }
void QDeclarativeItemModule::defineModule() { if (QApplication::type() == QApplication::Tty) return; QDeclarativePrivate::RegisterAutoParent autoparent = { 0, &qgraphicsobject_autoParent }; QDeclarativePrivate::qmlregister(QDeclarativePrivate::AutoParentRegistration, &autoparent); #ifdef QT_NO_MOVIE qmlRegisterTypeNotAvailable("QtQuick",1,0,"AnimatedImage", qApp->translate("QDeclarativeAnimatedImage","Qt was built without support for QMovie")); #else qmlRegisterType<QDeclarativeAnimatedImage>("QtQuick",1,0,"AnimatedImage"); #endif qmlRegisterType<QDeclarativeBorderImage>("QtQuick",1,0,"BorderImage"); qmlRegisterType<QDeclarativeColumn>("QtQuick",1,0,"Column"); qmlRegisterType<QDeclarativeDrag>("QtQuick",1,0,"Drag"); qmlRegisterType<QDeclarativeFlickable>("QtQuick",1,0,"Flickable"); qmlRegisterType<QDeclarativeFlipable>("QtQuick",1,0,"Flipable"); qmlRegisterType<QDeclarativeFlow>("QtQuick",1,0,"Flow"); qmlRegisterType<QDeclarativeFocusPanel>("QtQuick",1,0,"FocusPanel"); qmlRegisterType<QDeclarativeFocusScope>("QtQuick",1,0,"FocusScope"); qmlRegisterType<QDeclarativeGradient>("QtQuick",1,0,"Gradient"); qmlRegisterType<QDeclarativeGradientStop>("QtQuick",1,0,"GradientStop"); qmlRegisterType<QDeclarativeGrid>("QtQuick",1,0,"Grid"); qmlRegisterType<QDeclarativeGridView>("QtQuick",1,0,"GridView"); qmlRegisterType<QDeclarativeImage>("QtQuick",1,0,"Image"); qmlRegisterType<QDeclarativeItem>("QtQuick",1,0,"Item"); qmlRegisterType<QDeclarativeLayoutItem>("QtQuick",1,0,"LayoutItem"); qmlRegisterType<QDeclarativeListView>("QtQuick",1,0,"ListView"); qmlRegisterType<QDeclarativeLoader>("QtQuick",1,0,"Loader"); qmlRegisterType<QDeclarativeMouseArea>("QtQuick",1,0,"MouseArea"); qmlRegisterType<QDeclarativePath>("QtQuick",1,0,"Path"); qmlRegisterType<QDeclarativePathAttribute>("QtQuick",1,0,"PathAttribute"); qmlRegisterType<QDeclarativePathCubic>("QtQuick",1,0,"PathCubic"); qmlRegisterType<QDeclarativePathLine>("QtQuick",1,0,"PathLine"); qmlRegisterType<QDeclarativePathPercent>("QtQuick",1,0,"PathPercent"); qmlRegisterType<QDeclarativePathQuad>("QtQuick",1,0,"PathQuad"); qmlRegisterType<QDeclarativePathView>("QtQuick",1,0,"PathView"); #ifndef QT_NO_VALIDATOR qmlRegisterType<QIntValidator>("QtQuick",1,0,"IntValidator"); qmlRegisterType<QDoubleValidator>("QtQuick",1,0,"DoubleValidator"); qmlRegisterType<QRegExpValidator>("QtQuick",1,0,"RegExpValidator"); #endif qmlRegisterType<QDeclarativeRectangle>("QtQuick",1,0,"Rectangle"); qmlRegisterType<QDeclarativeRepeater>("QtQuick",1,0,"Repeater"); qmlRegisterType<QGraphicsRotation>("QtQuick",1,0,"Rotation"); qmlRegisterType<QDeclarativeRow>("QtQuick",1,0,"Row"); qmlRegisterType<QDeclarativeTranslate>("QtQuick",1,0,"Translate"); qmlRegisterType<QGraphicsScale>("QtQuick",1,0,"Scale"); qmlRegisterType<QDeclarativeText>("QtQuick",1,0,"Text"); qmlRegisterType<QDeclarativeTextEdit>("QtQuick",1,0,"TextEdit"); #ifndef QT_NO_LINEEDIT qmlRegisterType<QDeclarativeTextInput>("QtQuick",1,0,"TextInput"); #endif qmlRegisterType<QDeclarativeViewSection>("QtQuick",1,0,"ViewSection"); qmlRegisterType<QDeclarativeVisualDataModel>("QtQuick",1,0,"VisualDataModel"); qmlRegisterType<QDeclarativeVisualItemModel>("QtQuick",1,0,"VisualItemModel"); qmlRegisterType<QDeclarativeAnchors>(); qmlRegisterType<QDeclarativeKeyEvent>(); qmlRegisterType<QDeclarativeMouseEvent>(); qmlRegisterType<QGraphicsObject>(); qmlRegisterType<QGraphicsWidget>("QtQuick",1,0,"QGraphicsWidget"); qmlRegisterExtendedType<QGraphicsWidget,QDeclarativeGraphicsWidget>("QtQuick",1,0,"QGraphicsWidget"); qmlRegisterType<QGraphicsTransform>(); qmlRegisterType<QDeclarativePathElement>(); qmlRegisterType<QDeclarativeCurve>(); qmlRegisterType<QDeclarativeScaleGrid>(); #ifndef QT_NO_VALIDATOR qmlRegisterType<QValidator>(); #endif qmlRegisterType<QDeclarativeVisualModel>(); #ifndef QT_NO_ACTION qmlRegisterType<QAction>(); #endif qmlRegisterType<QDeclarativePen>(); qmlRegisterType<QDeclarativeFlickableVisibleArea>(); #ifndef QT_NO_GRAPHICSEFFECT qmlRegisterType<QGraphicsEffect>(); #endif qmlRegisterUncreatableType<QDeclarativeKeyNavigationAttached>("QtQuick",1,0,"KeyNavigation",QDeclarativeKeyNavigationAttached::tr("KeyNavigation is only available via attached properties")); qmlRegisterUncreatableType<QDeclarativeKeysAttached>("QtQuick",1,0,"Keys",QDeclarativeKeysAttached::tr("Keys is only available via attached properties")); // QtQuick 1.1 items qmlRegisterType<QDeclarativePinchArea>("QtQuick",1,1,"PinchArea"); qmlRegisterType<QDeclarativePinch>("QtQuick",1,1,"Pinch"); qmlRegisterType<QDeclarativePinchEvent>(); qmlRegisterType<QDeclarativeItem,1>("QtQuick",1,1,"Item"); qmlRegisterType<QDeclarativeMouseArea,1>("QtQuick",1,1,"MouseArea"); qmlRegisterType<QDeclarativeFlickable,1>("QtQuick",1,1,"Flickable"); qmlRegisterType<QDeclarativeListView,1>("QtQuick",1,1,"ListView"); qmlRegisterType<QDeclarativeGridView,1>("QtQuick",1,1,"GridView"); qmlRegisterType<QDeclarativeRow,1>("QtQuick",1,1,"Row"); qmlRegisterType<QDeclarativeGrid,1>("QtQuick",1,1,"Grid"); qmlRegisterType<QDeclarativeFlow,1>("QtQuick",1,1,"Flow"); qmlRegisterType<QDeclarativeRepeater,1>("QtQuick",1,1,"Repeater"); qmlRegisterType<QDeclarativeText,1>("QtQuick",1,1,"Text"); qmlRegisterType<QDeclarativeTextEdit,1>("QtQuick",1,1,"TextEdit"); #ifndef QT_NO_LINEEDIT qmlRegisterType<QDeclarativeTextInput,1>("QtQuick",1,1,"TextInput"); #endif qmlRegisterRevision<QDeclarativeImageBase,1>("QtQuick",1,1); qmlRegisterRevision<QDeclarativeImplicitSizeItem,0>("QtQuick",1,0); qmlRegisterRevision<QDeclarativeImplicitSizeItem,1>("QtQuick",1,1); qmlRegisterRevision<QDeclarativeImplicitSizePaintedItem,0>("QtQuick",1,0); qmlRegisterRevision<QDeclarativeImplicitSizePaintedItem,1>("QtQuick",1,1); qmlRegisterUncreatableType<QDeclarativeLayoutMirroringAttached>("QtQuick",1,1,"LayoutMirroring", QDeclarativeLayoutMirroringAttached::tr("LayoutMirroring is only available via attached properties")); }
void QDeclarativeItemModule::defineModuleCompat() { if (QApplication::type() == QApplication::Tty) return; #ifdef QT_NO_MOVIE qmlRegisterTypeNotAvailable("Qt",4,7,"AnimatedImage", qApp->translate("QDeclarativeAnimatedImage","Qt was built without support for QMovie")); #else qmlRegisterType<QDeclarativeAnimatedImage>("Qt",4,7,"AnimatedImage"); #endif qmlRegisterType<QDeclarativeBorderImage>("Qt",4,7,"BorderImage"); qmlRegisterType<QDeclarativeColumn>("Qt",4,7,"Column"); qmlRegisterType<QDeclarativeDrag>("Qt",4,7,"Drag"); qmlRegisterType<QDeclarativeFlickable>("Qt",4,7,"Flickable"); qmlRegisterType<QDeclarativeFlipable>("Qt",4,7,"Flipable"); qmlRegisterType<QDeclarativeFlow>("Qt",4,7,"Flow"); qmlRegisterType<QDeclarativeFocusPanel>("Qt",4,7,"FocusPanel"); qmlRegisterType<QDeclarativeFocusScope>("Qt",4,7,"FocusScope"); qmlRegisterType<QDeclarativeGradient>("Qt",4,7,"Gradient"); qmlRegisterType<QDeclarativeGradientStop>("Qt",4,7,"GradientStop"); qmlRegisterType<QDeclarativeGrid>("Qt",4,7,"Grid"); qmlRegisterType<QDeclarativeGridView>("Qt",4,7,"GridView"); qmlRegisterType<QDeclarativeImage>("Qt",4,7,"Image"); qmlRegisterType<QDeclarativeItem>("Qt",4,7,"Item"); qmlRegisterType<QDeclarativeLayoutItem>("Qt",4,7,"LayoutItem"); qmlRegisterType<QDeclarativeListView>("Qt",4,7,"ListView"); qmlRegisterType<QDeclarativeLoader>("Qt",4,7,"Loader"); qmlRegisterType<QDeclarativeMouseArea>("Qt",4,7,"MouseArea"); qmlRegisterType<QDeclarativePath>("Qt",4,7,"Path"); qmlRegisterType<QDeclarativePathAttribute>("Qt",4,7,"PathAttribute"); qmlRegisterType<QDeclarativePathCubic>("Qt",4,7,"PathCubic"); qmlRegisterType<QDeclarativePathLine>("Qt",4,7,"PathLine"); qmlRegisterType<QDeclarativePathPercent>("Qt",4,7,"PathPercent"); qmlRegisterType<QDeclarativePathQuad>("Qt",4,7,"PathQuad"); qmlRegisterType<QDeclarativePathView>("Qt",4,7,"PathView"); #ifndef QT_NO_VALIDATOR qmlRegisterType<QIntValidator>("Qt",4,7,"IntValidator"); qmlRegisterType<QDoubleValidator>("Qt",4,7,"DoubleValidator"); qmlRegisterType<QRegExpValidator>("Qt",4,7,"RegExpValidator"); #endif qmlRegisterType<QDeclarativeRectangle>("Qt",4,7,"Rectangle"); qmlRegisterType<QDeclarativeRepeater>("Qt",4,7,"Repeater"); qmlRegisterType<QGraphicsRotation>("Qt",4,7,"Rotation"); qmlRegisterType<QDeclarativeRow>("Qt",4,7,"Row"); qmlRegisterType<QDeclarativeTranslate>("Qt",4,7,"Translate"); qmlRegisterType<QGraphicsScale>("Qt",4,7,"Scale"); qmlRegisterType<QDeclarativeText>("Qt",4,7,"Text"); qmlRegisterType<QDeclarativeTextEdit>("Qt",4,7,"TextEdit"); #ifndef QT_NO_LINEEDIT qmlRegisterType<QDeclarativeTextInput>("Qt",4,7,"TextInput"); #endif qmlRegisterType<QDeclarativeViewSection>("Qt",4,7,"ViewSection"); qmlRegisterType<QDeclarativeVisualDataModel>("Qt",4,7,"VisualDataModel"); qmlRegisterType<QDeclarativeVisualItemModel>("Qt",4,7,"VisualItemModel"); qmlRegisterType<QGraphicsWidget>("Qt",4,7,"QGraphicsWidget"); qmlRegisterExtendedType<QGraphicsWidget,QDeclarativeGraphicsWidget>("Qt",4,7,"QGraphicsWidget"); qmlRegisterUncreatableType<QDeclarativeKeyNavigationAttached>("Qt",4,7,"KeyNavigation",QDeclarativeKeyNavigationAttached::tr("KeyNavigation is only available via attached properties")); qmlRegisterUncreatableType<QDeclarativeKeysAttached>("Qt",4,7,"Keys",QDeclarativeKeysAttached::tr("Keys is only available via attached properties")); }
static void qt_quickitems_defineModule(const char *uri, int major, int minor) { QQmlPrivate::RegisterAutoParent autoparent = { 0, &qquickitem_autoParent }; QQmlPrivate::qmlregister(QQmlPrivate::AutoParentRegistration, &autoparent); QQuickItemPrivate::registerAccessorProperties(); #ifdef QT_NO_MOVIE qmlRegisterTypeNotAvailable(uri,major,minor,"AnimatedImage", qApp->translate("QQuickAnimatedImage","Qt was built without support for QMovie")); #else qmlRegisterType<QQuickAnimatedImage>(uri,major,minor,"AnimatedImage"); #endif qmlRegisterType<QQuickBorderImage>(uri,major,minor,"BorderImage"); qmlRegisterType<QQuickColumn>(uri,major,minor,"Column"); qmlRegisterType<QQuickFlickable>(uri,major,minor,"Flickable"); qmlRegisterType<QQuickFlipable>(uri,major,minor,"Flipable"); qmlRegisterType<QQuickFlow>(uri,major,minor,"Flow"); // qmlRegisterType<QQuickFocusPanel>(uri,major,minor,"FocusPanel"); qmlRegisterType<QQuickFocusScope>(uri,major,minor,"FocusScope"); qmlRegisterType<QQuickGradient>(uri,major,minor,"Gradient"); qmlRegisterType<QQuickGradientStop>(uri,major,minor,"GradientStop"); qmlRegisterType<QQuickGrid>(uri,major,minor,"Grid"); qmlRegisterType<QQuickGridView>(uri,major,minor,"GridView"); qmlRegisterType<QQuickImage>(uri,major,minor,"Image"); qmlRegisterType<QQuickItem>(uri,major,minor,"Item"); qmlRegisterType<QQuickListView>(uri,major,minor,"ListView"); qmlRegisterType<QQuickLoader>(uri,major,minor,"Loader"); qmlRegisterType<QQuickMouseArea>(uri,major,minor,"MouseArea"); qmlRegisterType<QQuickPath>(uri,major,minor,"Path"); qmlRegisterType<QQuickPathAttribute>(uri,major,minor,"PathAttribute"); qmlRegisterType<QQuickPathCubic>(uri,major,minor,"PathCubic"); qmlRegisterType<QQuickPathLine>(uri,major,minor,"PathLine"); qmlRegisterType<QQuickPathPercent>(uri,major,minor,"PathPercent"); qmlRegisterType<QQuickPathQuad>(uri,major,minor,"PathQuad"); qmlRegisterType<QQuickPathCatmullRomCurve>("QtQuick",2,0,"PathCurve"); qmlRegisterType<QQuickPathArc>("QtQuick",2,0,"PathArc"); qmlRegisterType<QQuickPathSvg>("QtQuick",2,0,"PathSvg"); qmlRegisterType<QQuickPathView>(uri,major,minor,"PathView"); qmlRegisterUncreatableType<QQuickBasePositioner>(uri,major,minor,"Positioner", QStringLiteral("Positioner is an abstract type that is only available as an attached property.")); #ifndef QT_NO_VALIDATOR qmlRegisterType<QQuickIntValidator>(uri,major,minor,"IntValidator"); qmlRegisterType<QQuickDoubleValidator>(uri,major,minor,"DoubleValidator"); qmlRegisterType<QRegExpValidator>(uri,major,minor,"RegExpValidator"); #endif qmlRegisterType<QQuickRectangle>(uri,major,minor,"Rectangle"); qmlRegisterType<QQuickRepeater>(uri,major,minor,"Repeater"); qmlRegisterType<QQuickRow>(uri,major,minor,"Row"); qmlRegisterType<QQuickTranslate>(uri,major,minor,"Translate"); qmlRegisterType<QQuickRotation>(uri,major,minor,"Rotation"); qmlRegisterType<QQuickScale>(uri,major,minor,"Scale"); qmlRegisterType<QQuickMatrix4x4>(uri,2,3,"Matrix4x4"); qmlRegisterType<QQuickText>(uri,major,minor,"Text"); qmlRegisterType<QQuickTextEdit>(uri,major,minor,"TextEdit"); qmlRegisterType<QQuickTextEdit,1>(uri,2,1,"TextEdit"); qmlRegisterType<QQuickTextInput>(uri,major,minor,"TextInput"); qmlRegisterType<QQuickTextInput,2>(uri,2,2,"TextInput"); qmlRegisterType<QQuickViewSection>(uri,major,minor,"ViewSection"); qmlRegisterType<QQuickItemLayer>(); qmlRegisterType<QQuickAnchors>(); qmlRegisterType<QQuickKeyEvent>(); qmlRegisterType<QQuickMouseEvent>(); qmlRegisterType<QQuickWheelEvent>(); qmlRegisterType<QQuickCloseEvent>(); qmlRegisterType<QQuickTransform>(); qmlRegisterType<QQuickPathElement>(); qmlRegisterType<QQuickCurve>(); qmlRegisterType<QQuickScaleGrid>(); qmlRegisterType<QQuickTextLine>(); #ifndef QT_NO_VALIDATOR qmlRegisterType<QValidator>(); #endif qmlRegisterType<QQuickPen>(); qmlRegisterType<QQuickFlickableVisibleArea>(); qRegisterMetaType<QQuickAnchorLine>("QQuickAnchorLine"); qmlRegisterType<QQuickTextDocument>(); qmlRegisterUncreatableType<QQuickKeyNavigationAttached>(uri,major,minor,"KeyNavigation",QQuickKeyNavigationAttached::tr("KeyNavigation is only available via attached properties")); qmlRegisterUncreatableType<QQuickKeysAttached>(uri,major,minor,"Keys",QQuickKeysAttached::tr("Keys is only available via attached properties")); qmlRegisterUncreatableType<QQuickLayoutMirroringAttached>(uri,major,minor,"LayoutMirroring", QQuickLayoutMirroringAttached::tr("LayoutMirroring is only available via attached properties")); qmlRegisterUncreatableType<QQuickViewTransitionAttached>(uri,major,minor,"ViewTransition",QQuickViewTransitionAttached::tr("ViewTransition is only available via attached properties")); qmlRegisterType<QQuickPinchArea>(uri,major,minor,"PinchArea"); qmlRegisterType<QQuickPinch>(uri,major,minor,"Pinch"); qmlRegisterType<QQuickPinchEvent>(); qmlRegisterType<QQuickShaderEffect>("QtQuick", 2, 0, "ShaderEffect"); qmlRegisterType<QQuickShaderEffectSource>("QtQuick", 2, 0, "ShaderEffectSource"); qmlRegisterUncreatableType<QQuickShaderEffectMesh>("QtQuick", 2, 0, "ShaderEffectMesh", QQuickShaderEffectMesh::tr("Cannot create instance of abstract class ShaderEffectMesh.")); qmlRegisterType<QQuickGridMesh>("QtQuick", 2, 0, "GridMesh"); qmlRegisterUncreatableType<QQuickPaintedItem>("QtQuick", 2, 0, "PaintedItem", QQuickPaintedItem::tr("Cannot create instance of abstract class PaintedItem")); qmlRegisterType<QQuickCanvasItem>("QtQuick", 2, 0, "Canvas"); qmlRegisterType<QQuickSprite>("QtQuick", 2, 0, "Sprite"); qmlRegisterType<QQuickAnimatedSprite>("QtQuick", 2, 0, "AnimatedSprite"); qmlRegisterType<QQuickSpriteSequence>("QtQuick", 2, 0, "SpriteSequence"); qmlRegisterType<QQuickParentChange>(uri, major, minor,"ParentChange"); qmlRegisterType<QQuickAnchorChanges>(uri, major, minor,"AnchorChanges"); qmlRegisterType<QQuickAnchorSet>(); qmlRegisterType<QQuickAnchorAnimation>(uri, major, minor,"AnchorAnimation"); qmlRegisterType<QQuickParentAnimation>(uri, major, minor,"ParentAnimation"); qmlRegisterType<QQuickPathAnimation>("QtQuick",2,0,"PathAnimation"); qmlRegisterType<QQuickPathInterpolator>("QtQuick",2,0,"PathInterpolator"); #ifndef QT_NO_DRAGANDDROP qmlRegisterType<QQuickDropArea>("QtQuick", 2, 0, "DropArea"); qmlRegisterType<QQuickDropEvent>(); qmlRegisterType<QQuickDropAreaDrag>(); qmlRegisterUncreatableType<QQuickDrag>("QtQuick", 2, 0, "Drag", QQuickDragAttached::tr("Drag is only available via attached properties")); #endif qmlRegisterType<QQuickMultiPointTouchArea>("QtQuick", 2, 0, "MultiPointTouchArea"); qmlRegisterType<QQuickTouchPoint>("QtQuick", 2, 0, "TouchPoint"); qmlRegisterType<QQuickGrabGestureEvent>(); #ifndef QT_NO_ACCESSIBILITY qmlRegisterUncreatableType<QQuickAccessibleAttached>("QtQuick", 2, 0, "Accessible",QQuickAccessibleAttached::tr("Accessible is only available via attached properties")); #endif qmlRegisterType<QQuickItem, 1>(uri, 2, 1,"Item"); qmlRegisterType<QQuickGrid, 1>(uri, 2, 1, "Grid"); qmlRegisterUncreatableType<QQuickItemView, 1>(uri, 2, 1, "ItemView", QQuickItemView::tr("ItemView is an abstract base class")); qmlRegisterUncreatableType<QQuickItemView, 2>(uri, 2, 3, "ItemView", QQuickItemView::tr("ItemView is an abstract base class")); qmlRegisterType<QQuickListView, 1>(uri, 2, 1, "ListView"); qmlRegisterType<QQuickGridView, 1>(uri, 2, 1, "GridView"); qmlRegisterType<QQuickTextEdit, 1>(uri, 2, 1, "TextEdit"); qmlRegisterType<QQuickText, 2>(uri, 2, 2, "Text"); qmlRegisterType<QQuickTextEdit, 2>(uri, 2, 2, "TextEdit"); qmlRegisterType<QQuickText, 3>(uri, 2, 3, "Text"); qmlRegisterType<QQuickTextEdit, 3>(uri, 2, 3, "TextEdit"); qmlRegisterType<QQuickImage, 1>(uri, 2, 3,"Image"); }