diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/AlignmentHorizontalButtons.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/AlignmentHorizontalButtons.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/AlignmentHorizontalButtons.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/AlignmentHorizontalButtons.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/AlignmentVerticalButtons.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/AlignmentVerticalButtons.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/AlignmentVerticalButtons.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/AlignmentVerticalButtons.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/AnchorBox.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/AnchorBox.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/AnchorBox.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/AnchorBox.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/AnchorButtons.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/AnchorButtons.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/AnchorButtons.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/AnchorButtons.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/BorderImageSpecifics.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/BorderImageSpecifics.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/BorderImageSpecifics.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/BorderImageSpecifics.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/CheckBox.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/CheckBox.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/CheckBox.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/CheckBox.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/ColorGroupBox.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/ColorGroupBox.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/ColorGroupBox.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/ColorGroupBox.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/ColorLabel.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/ColorLabel.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/ColorLabel.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/ColorLabel.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/ColorScheme.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/ColorScheme.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/ColorScheme.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/ColorScheme.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/ColorTypeButtons.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/ColorTypeButtons.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/ColorTypeButtons.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/ColorTypeButtons.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/ColumnSpecifics.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/ColumnSpecifics.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/ColumnSpecifics.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/ColumnSpecifics.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/ComboBox.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/ComboBox.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/ComboBox.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/ComboBox.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/DoubleSpinBox.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/DoubleSpinBox.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/DoubleSpinBox.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/DoubleSpinBox.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/DoubleSpinBoxAlternate.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/DoubleSpinBoxAlternate.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/DoubleSpinBoxAlternate.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/DoubleSpinBoxAlternate.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/ExpressionEditor.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/ExpressionEditor.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/ExpressionEditor.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/ExpressionEditor.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/Extended.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/Extended.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/Extended.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/Extended.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/ExtendedFunctionButton.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/ExtendedFunctionButton.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/ExtendedFunctionButton.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/ExtendedFunctionButton.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/ExtendedPane.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/ExtendedPane.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/ExtendedPane.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/ExtendedPane.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/ExtendedSwitches.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/ExtendedSwitches.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/ExtendedSwitches.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/ExtendedSwitches.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/FlagedButton.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/FlagedButton.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/FlagedButton.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/FlagedButton.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/FlickableSpecifics.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/FlickableSpecifics.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/FlickableSpecifics.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/FlickableSpecifics.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/FlipableSpecifics.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/FlipableSpecifics.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/FlipableSpecifics.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/FlipableSpecifics.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/FontComboBox.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/FontComboBox.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/FontComboBox.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/FontComboBox.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/FontGroupBox.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/FontGroupBox.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/FontGroupBox.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/FontGroupBox.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/FontStyleButtons.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/FontStyleButtons.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/FontStyleButtons.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/FontStyleButtons.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/Geometry.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/Geometry.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/Geometry.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/Geometry.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/GridSpecifics.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/GridSpecifics.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/GridSpecifics.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/GridSpecifics.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/GroupBox.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/GroupBox.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/GroupBox.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/GroupBox.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/GroupBoxOption.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/GroupBoxOption.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/GroupBoxOption.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/GroupBoxOption.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/HorizontalLayout.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/HorizontalLayout.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/HorizontalLayout.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/HorizontalLayout.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/HorizontalWhiteLine.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/HorizontalWhiteLine.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/HorizontalWhiteLine.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/HorizontalWhiteLine.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/ImageSpecifics.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/ImageSpecifics.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/ImageSpecifics.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/ImageSpecifics.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/IntEditor.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/IntEditor.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/IntEditor.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/IntEditor.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/ItemPane.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/ItemPane.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/ItemPane.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/ItemPane.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/Label.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/Label.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/Label.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/Label.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/Layout.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/Layout.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/Layout.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/Layout.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/LayoutPane.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/LayoutPane.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/LayoutPane.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/LayoutPane.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/LineEdit.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/LineEdit.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/LineEdit.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/LineEdit.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/ListViewSpecifics.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/ListViewSpecifics.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/ListViewSpecifics.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/ListViewSpecifics.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/Modifiers.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/Modifiers.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/Modifiers.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/Modifiers.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/PlaceHolder.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/PlaceHolder.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/PlaceHolder.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/PlaceHolder.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/PropertyFrame.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/PropertyFrame.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/PropertyFrame.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/PropertyFrame.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/RectangleColorGroupBox.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/RectangleColorGroupBox.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/RectangleColorGroupBox.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/RectangleColorGroupBox.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/RectangleSpecifics.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/RectangleSpecifics.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/RectangleSpecifics.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/RectangleSpecifics.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/RowSpecifics.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/RowSpecifics.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/RowSpecifics.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/RowSpecifics.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/ScrollArea.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/ScrollArea.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/ScrollArea.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/ScrollArea.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/SliderWidget.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/SliderWidget.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/SliderWidget.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/SliderWidget.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/SpinBox.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/SpinBox.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/SpinBox.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/SpinBox.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/StandardTextColorGroupBox.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/StandardTextColorGroupBox.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/StandardTextColorGroupBox.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/StandardTextColorGroupBox.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/StandardTextGroupBox.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/StandardTextGroupBox.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/StandardTextGroupBox.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/StandardTextGroupBox.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/Switches.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/Switches.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/Switches.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/Switches.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/TextEditSpecifics.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/TextEditSpecifics.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/TextEditSpecifics.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/TextEditSpecifics.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/TextInputGroupBox.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/TextInputGroupBox.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/TextInputGroupBox.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/TextInputGroupBox.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/TextInputSpecifics.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/TextInputSpecifics.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/TextInputSpecifics.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/TextInputSpecifics.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/TextSpecifics.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/TextSpecifics.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/TextSpecifics.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/TextSpecifics.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/Transformation.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/Transformation.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/Transformation.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/Transformation.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/Type.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/Type.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/Type.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/Type.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/VerticalLayout.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/VerticalLayout.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/VerticalLayout.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/VerticalLayout.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/Visibility.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/Visibility.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/Visibility.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/Visibility.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/anchorbottom.css b/share/qtcreator/qmldesigner/propertyeditor/Qt/anchorbottom.css similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/anchorbottom.css rename to share/qtcreator/qmldesigner/propertyeditor/Qt/anchorbottom.css diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/anchorbox.css b/share/qtcreator/qmldesigner/propertyeditor/Qt/anchorbox.css similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/anchorbox.css rename to share/qtcreator/qmldesigner/propertyeditor/Qt/anchorbox.css diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/anchorfill.css b/share/qtcreator/qmldesigner/propertyeditor/Qt/anchorfill.css similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/anchorfill.css rename to share/qtcreator/qmldesigner/propertyeditor/Qt/anchorfill.css diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/anchorhorizontal.css b/share/qtcreator/qmldesigner/propertyeditor/Qt/anchorhorizontal.css similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/anchorhorizontal.css rename to share/qtcreator/qmldesigner/propertyeditor/Qt/anchorhorizontal.css diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/anchorleft.css b/share/qtcreator/qmldesigner/propertyeditor/Qt/anchorleft.css similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/anchorleft.css rename to share/qtcreator/qmldesigner/propertyeditor/Qt/anchorleft.css diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/anchorright.css b/share/qtcreator/qmldesigner/propertyeditor/Qt/anchorright.css similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/anchorright.css rename to share/qtcreator/qmldesigner/propertyeditor/Qt/anchorright.css diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/anchorspacer.css b/share/qtcreator/qmldesigner/propertyeditor/Qt/anchorspacer.css similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/anchorspacer.css rename to share/qtcreator/qmldesigner/propertyeditor/Qt/anchorspacer.css diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/anchortop.css b/share/qtcreator/qmldesigner/propertyeditor/Qt/anchortop.css similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/anchortop.css rename to share/qtcreator/qmldesigner/propertyeditor/Qt/anchortop.css diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/anchorvertical.css b/share/qtcreator/qmldesigner/propertyeditor/Qt/anchorvertical.css similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/anchorvertical.css rename to share/qtcreator/qmldesigner/propertyeditor/Qt/anchorvertical.css diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/applybutton.css b/share/qtcreator/qmldesigner/propertyeditor/Qt/applybutton.css similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/applybutton.css rename to share/qtcreator/qmldesigner/propertyeditor/Qt/applybutton.css diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/aspectlock.css b/share/qtcreator/qmldesigner/propertyeditor/Qt/aspectlock.css similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/aspectlock.css rename to share/qtcreator/qmldesigner/propertyeditor/Qt/aspectlock.css diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/cancelbutton.css b/share/qtcreator/qmldesigner/propertyeditor/Qt/cancelbutton.css similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/cancelbutton.css rename to share/qtcreator/qmldesigner/propertyeditor/Qt/cancelbutton.css diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/emptyPane.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/emptyPane.qml similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/emptyPane.qml rename to share/qtcreator/qmldesigner/propertyeditor/Qt/emptyPane.qml diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/alignmentbottom-h-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/alignmentbottom-h-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/alignmentbottom-h-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/alignmentbottom-h-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/alignmentbottom-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/alignmentbottom-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/alignmentbottom-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/alignmentbottom-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/alignmentcenterh-h-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/alignmentcenterh-h-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/alignmentcenterh-h-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/alignmentcenterh-h-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/alignmentcenterh-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/alignmentcenterh-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/alignmentcenterh-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/alignmentcenterh-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/alignmentleft-h-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/alignmentleft-h-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/alignmentleft-h-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/alignmentleft-h-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/alignmentleft-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/alignmentleft-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/alignmentleft-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/alignmentleft-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/alignmentmiddle-h-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/alignmentmiddle-h-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/alignmentmiddle-h-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/alignmentmiddle-h-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/alignmentmiddle-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/alignmentmiddle-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/alignmentmiddle-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/alignmentmiddle-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/alignmentright-h-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/alignmentright-h-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/alignmentright-h-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/alignmentright-h-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/alignmentright-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/alignmentright-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/alignmentright-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/alignmentright-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/alignmenttop-h-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/alignmenttop-h-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/alignmenttop-h-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/alignmenttop-h-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/alignmenttop-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/alignmenttop-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/alignmenttop-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/alignmenttop-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/apply.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/apply.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/apply.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/apply.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/behaivour.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/behaivour.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/behaivour.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/behaivour.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/blended-image-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/blended-image-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/blended-image-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/blended-image-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/bold-h-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/bold-h-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/bold-h-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/bold-h-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/bold-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/bold-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/bold-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/bold-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/button.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/button.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/button.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/button.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/cancel.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/cancel.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/cancel.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/cancel.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/default-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/default-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/default-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/default-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/downArrow.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/downArrow.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/downArrow.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/downArrow.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/expression.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/expression.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/expression.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/expression.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/extended.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/extended.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/extended.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/extended.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/grid-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/grid-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/grid-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/grid-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/icon_color_gradient.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/icon_color_gradient.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/icon_color_gradient.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/icon_color_gradient.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/icon_color_none.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/icon_color_none.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/icon_color_none.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/icon_color_none.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/icon_color_solid.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/icon_color_solid.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/icon_color_solid.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/icon_color_solid.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/image-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/image-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/image-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/image-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/italic-h-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/italic-h-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/italic-h-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/italic-h-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/italic-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/italic-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/italic-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/italic-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/item-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/item-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/item-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/item-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/layout.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/layout.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/layout.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/layout.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/leftArrow.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/leftArrow.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/leftArrow.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/leftArrow.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/list-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/list-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/list-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/list-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/mouse-area-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/mouse-area-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/mouse-area-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/mouse-area-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/placeholder.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/placeholder.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/placeholder.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/placeholder.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/rect-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/rect-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/rect-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/rect-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/reset-button.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/reset-button.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/reset-button.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/reset-button.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/rightArrow.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/rightArrow.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/rightArrow.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/rightArrow.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/standard.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/standard.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/standard.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/standard.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/strikeout-h-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/strikeout-h-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/strikeout-h-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/strikeout-h-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/strikeout-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/strikeout-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/strikeout-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/strikeout-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/submenu.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/submenu.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/submenu.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/submenu.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/text-edit-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/text-edit-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/text-edit-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/text-edit-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/text-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/text-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/text-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/text-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/underline-h-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/underline-h-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/underline-h-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/underline-h-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/underline-icon.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/underline-icon.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/underline-icon.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/underline-icon.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/upArrow.png b/share/qtcreator/qmldesigner/propertyeditor/Qt/images/upArrow.png similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/images/upArrow.png rename to share/qtcreator/qmldesigner/propertyeditor/Qt/images/upArrow.png diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/layoutWidget.css b/share/qtcreator/qmldesigner/propertyeditor/Qt/layoutWidget.css similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/layoutWidget.css rename to share/qtcreator/qmldesigner/propertyeditor/Qt/layoutWidget.css diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/propertyEditor.css b/share/qtcreator/qmldesigner/propertyeditor/Qt/propertyEditor.css similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/propertyEditor.css rename to share/qtcreator/qmldesigner/propertyeditor/Qt/propertyEditor.css diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/specialCheckBox.css b/share/qtcreator/qmldesigner/propertyeditor/Qt/specialCheckBox.css similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/specialCheckBox.css rename to share/qtcreator/qmldesigner/propertyeditor/Qt/specialCheckBox.css diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/styledbuttonleft.css b/share/qtcreator/qmldesigner/propertyeditor/Qt/styledbuttonleft.css similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/styledbuttonleft.css rename to share/qtcreator/qmldesigner/propertyeditor/Qt/styledbuttonleft.css diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/styledbuttonmiddle.css b/share/qtcreator/qmldesigner/propertyeditor/Qt/styledbuttonmiddle.css similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/styledbuttonmiddle.css rename to share/qtcreator/qmldesigner/propertyeditor/Qt/styledbuttonmiddle.css diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/styledbuttonright.css b/share/qtcreator/qmldesigner/propertyeditor/Qt/styledbuttonright.css similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/styledbuttonright.css rename to share/qtcreator/qmldesigner/propertyeditor/Qt/styledbuttonright.css diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/switch.css b/share/qtcreator/qmldesigner/propertyeditor/Qt/switch.css similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/switch.css rename to share/qtcreator/qmldesigner/propertyeditor/Qt/switch.css diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtQuick/typeLabel.css b/share/qtcreator/qmldesigner/propertyeditor/Qt/typeLabel.css similarity index 100% rename from share/qtcreator/qmldesigner/propertyeditor/QtQuick/typeLabel.css rename to share/qtcreator/qmldesigner/propertyeditor/Qt/typeLabel.css diff --git a/share/qtcreator/qmldesigner/propertyeditor/QtWebKit/WebViewSpecifics.qml b/share/qtcreator/qmldesigner/propertyeditor/QtWebKit/WebViewSpecifics.qml index 0ff80e33100155e3047db434e3d672201215dc2a..2be51f77b059eb42e057d12c409d701a2aafd941 100644 --- a/share/qtcreator/qmldesigner/propertyeditor/QtWebKit/WebViewSpecifics.qml +++ b/share/qtcreator/qmldesigner/propertyeditor/QtWebKit/WebViewSpecifics.qml @@ -1,6 +1,6 @@ import Qt 4.7 import Bauhaus 1.0 -import "../QtQuick/" +import "../Qt/" QWidget { layout: QVBoxLayout { diff --git a/src/plugins/qmldesigner/bla.txt b/src/plugins/qmldesigner/bla.txt new file mode 100644 index 0000000000000000000000000000000000000000..8a4e2ba503dc2ef9a8296d42a08a2ac7e69c38b0 --- /dev/null +++ b/src/plugins/qmldesigner/bla.txt @@ -0,0 +1,643 @@ +diff --git a/src/plugins/qmldesigner/components/formeditor/dragtool.cpp b/src/plugins/qmldesigner/components/formeditor/dragtool.cpp +index ee55ff4..30a3948 100644 +--- a/src/plugins/qmldesigner/components/formeditor/dragtool.cpp ++++ b/src/plugins/qmldesigner/components/formeditor/dragtool.cpp +@@ -37,10 +37,12 @@ + #include <metainfo.h> + + #include "resizehandleitem.h" ++#include <rewritingexception.h> + + #include <QApplication> + #include <QGraphicsSceneMouseEvent> + #include <QtDebug> ++#include <QMessageBox> + + namespace QmlDesigner { + +@@ -143,7 +145,7 @@ void DragTool::createQmlItemNode(const ItemLibraryEntry &itemLibraryEntry, QmlIt + m_dragNode = view()->createQmlItemNode(itemLibraryEntry, pos, parentNode); + + Q_ASSERT(m_dragNode.modelNode().isValid()); +- Q_ASSERT(m_dragNode.isValid()); ++ //Q_ASSERT(m_dragNode.isValid()); + + QList<QmlItemNode> nodeList; + nodeList.append(m_dragNode); +@@ -205,7 +207,11 @@ void DragTool::dropEvent(QGraphicsSceneDragDropEvent * event) + event->accept(); + end(event->scenePos()); + //Q_ASSERT(m_token.isValid()); +- m_rewriterTransaction.commit(); ++ try { ++ m_rewriterTransaction.commit(); ++ } catch (RewritingException &e) { ++ QMessageBox::warning(0, "Error", e.description()); ++ } + m_dragNode = ModelNode(); + view()->changeToSelectionTool(); + } +@@ -230,7 +236,11 @@ void DragTool::dragLeaveEvent(QGraphicsSceneDragDropEvent * event) + if (m_dragNode.isValid()) + m_dragNode.destroy(); + end(event->scenePos()); +- m_rewriterTransaction.commit(); ++ try { ++ m_rewriterTransaction.commit(); ++ } catch (RewritingException &e) { ++ QMessageBox::warning(0, "Error", e.description()); ++ } + QmlDesignerItemLibraryDragAndDrop::CustomDragAndDrop::show(); + QList<QmlItemNode> nodeList; + view()->setSelectedQmlItemNodes(nodeList); +diff --git a/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp b/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp +index 3488be9..f8a18ea 100644 +--- a/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp ++++ b/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp +@@ -116,8 +116,9 @@ void FormEditorView::setupFormEditorItemTree(const QmlItemNode &qmlItemNode) + { + m_scene->addFormEditorItem(qmlItemNode); + +- foreach (const QmlItemNode &nextNode, qmlItemNode.children()) //TODO instance children +- setupFormEditorItemTree(nextNode); ++ foreach (const QmlObjectNode &nextNode, qmlItemNode.allDirectSubNodes()) //TODO instance children ++ if (QmlItemNode(nextNode).isValid()) ++ setupFormEditorItemTree(nextNode.toQmlItemNode()); + } + + void FormEditorView::nodeCreated(const ModelNode &createdNode) +diff --git a/src/plugins/qmldesigner/components/integration/designdocumentcontroller.cpp b/src/plugins/qmldesigner/components/integration/designdocumentcontroller.cpp +index f68dfa0..71f8124 100644 +--- a/src/plugins/qmldesigner/components/integration/designdocumentcontroller.cpp ++++ b/src/plugins/qmldesigner/components/integration/designdocumentcontroller.cpp +@@ -47,6 +47,7 @@ + #include <componentaction.h> + #include <qmlobjectnode.h> + #include <rewriterview.h> ++#include <rewritingexception.h> + #include <nodelistproperty.h> + #include <toolbox.h> + +@@ -462,6 +463,8 @@ void DesignDocumentController::copySelected() + QScopedPointer<Model> model(Model::create("Qt/Rectangle")); + model->setMetaInfo(m_d->model->metaInfo()); + model->setFileUrl(m_d->model->fileUrl()); ++ foreach (const Import &import, m_d->model->imports()) ++ model->addImport(import); + + Q_ASSERT(model); + +@@ -557,6 +560,8 @@ void DesignDocumentController::paste() + QScopedPointer<Model> model(Model::create("empty")); + model->setMetaInfo(m_d->model->metaInfo()); + model->setFileUrl(m_d->model->fileUrl()); ++ foreach (const Import &import, m_d->model->imports()) ++ model->addImport(import); + Q_ASSERT(model); + + if (!m_d->model) +@@ -601,48 +606,56 @@ void DesignDocumentController::paste() + + QList<ModelNode> pastedNodeList; + +- RewriterTransaction transaction(m_d->formEditorView.data()); ++ try { ++ RewriterTransaction transaction(m_d->formEditorView.data()); + +- int offset = double(qrand()) / RAND_MAX * 20 - 10; ++ int offset = double(qrand()) / RAND_MAX * 20 - 10; + +- foreach (const ModelNode &node, selectedNodes) { +- QString defaultProperty(targetNode.metaInfo().defaultProperty()); +- ModelNode pastedNode(view.insertModel(node)); +- pastedNodeList.append(pastedNode); +- scatterItem(pastedNode, targetNode, offset); +- targetNode.nodeListProperty(defaultProperty).reparentHere(pastedNode); +- } ++ foreach (const ModelNode &node, selectedNodes) { ++ QString defaultProperty(targetNode.metaInfo().defaultProperty()); ++ ModelNode pastedNode(view.insertModel(node)); ++ pastedNodeList.append(pastedNode); ++ scatterItem(pastedNode, targetNode, offset); ++ targetNode.nodeListProperty(defaultProperty).reparentHere(pastedNode); ++ } + +- view.setSelectedModelNodes(pastedNodeList); ++ view.setSelectedModelNodes(pastedNodeList); ++ } catch (RewritingException &e) { ++ qWarning() << e.description(); //silent error ++ } + } else { +- RewriterTransaction transaction(m_d->formEditorView.data()); ++ try { ++ RewriterTransaction transaction(m_d->formEditorView.data()); + +- model->detachView(&view); +- m_d->model->attachView(&view); +- ModelNode pastedNode(view.insertModel(rootNode)); +- ModelNode targetNode; ++ model->detachView(&view); ++ m_d->model->attachView(&view); ++ ModelNode pastedNode(view.insertModel(rootNode)); ++ ModelNode targetNode; + +- if (!view.selectedModelNodes().isEmpty()) +- targetNode = view.selectedModelNodes().first(); ++ if (!view.selectedModelNodes().isEmpty()) ++ targetNode = view.selectedModelNodes().first(); + +- if (!targetNode.isValid()) +- targetNode = view.rootModelNode(); ++ if (!targetNode.isValid()) ++ targetNode = view.rootModelNode(); + +- if (targetNode.parentProperty().isValid() && +- (pastedNode.simplifiedTypeName() == targetNode.simplifiedTypeName()) && +- (pastedNode.variantProperty("width").value() == targetNode.variantProperty("width").value()) && +- (pastedNode.variantProperty("height").value() == targetNode.variantProperty("height").value())) ++ if (targetNode.parentProperty().isValid() && ++ (pastedNode.simplifiedTypeName() == targetNode.simplifiedTypeName()) && ++ (pastedNode.variantProperty("width").value() == targetNode.variantProperty("width").value()) && ++ (pastedNode.variantProperty("height").value() == targetNode.variantProperty("height").value())) + +- targetNode = targetNode.parentProperty().parentModelNode(); ++ targetNode = targetNode.parentProperty().parentModelNode(); + +- QString defaultProperty(targetNode.metaInfo().defaultProperty()); ++ QString defaultProperty(targetNode.metaInfo().defaultProperty()); + +- scatterItem(pastedNode, targetNode); +- if (targetNode.nodeListProperty(defaultProperty).isValid()) { +- targetNode.nodeListProperty(defaultProperty).reparentHere(pastedNode); +- } ++ scatterItem(pastedNode, targetNode); ++ if (targetNode.nodeListProperty(defaultProperty).isValid()) { ++ targetNode.nodeListProperty(defaultProperty).reparentHere(pastedNode); ++ } + +- view.setSelectedModelNodes(QList<ModelNode>() << pastedNode); ++ view.setSelectedModelNodes(QList<ModelNode>() << pastedNode); ++ } catch (RewritingException &e) { ++ qWarning() << e.description(); //silent error ++ } + } + } + +diff --git a/src/plugins/qmldesigner/components/integration/designdocumentcontrollerview.cpp b/src/plugins/qmldesigner/components/integration/designdocumentcontrollerview.cpp +index dc5244f..5d5890d 100644 +--- a/src/plugins/qmldesigner/components/integration/designdocumentcontrollerview.cpp ++++ b/src/plugins/qmldesigner/components/integration/designdocumentcontrollerview.cpp +@@ -130,7 +130,12 @@ void DesignDocumentControllerView::fromText(QString text) + inputModel->setMetaInfo(model()->metaInfo()); + inputModel->setFileUrl(model()->fileUrl()); + QPlainTextEdit textEdit; +- QString imports("import Qt 4.7;\n"); ++ QString imports;//("import Qt 4.7;\n"); ++ qDebug() << imports; ++ qDebug() << model()->metaInfo().hasNodeMetaInfo("Button"); ++ foreach (Import import, model()->imports()) ++ imports += import.toString() + ";\n"; ++ qDebug() << imports; + textEdit.setPlainText(imports + text); + NotIndentingTextEditModifier modifier(&textEdit); + +diff --git a/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp b/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp +index ec66ff7..df08b21 100644 +--- a/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp ++++ b/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp +@@ -37,6 +37,7 @@ + #include <qgraphicswidget.h> + #include <abstractview.h> + #include <invalididexception.h> ++#include <rewritingexception.h> + + #include <QMimeData> + #include <QMessageBox> +@@ -470,49 +471,55 @@ void NavigatorTreeModel::removeSubTree(const ModelNode &node) + + void NavigatorTreeModel::moveNodesInteractive(NodeAbstractProperty parentProperty, const QList<ModelNode> &modelNodes, int targetIndex) + { +- QString propertyQmlType = qmlTypeInQtContainer(parentProperty.metaInfo().type()); +- +- RewriterTransaction transaction = m_view->beginRewriterTransaction(); +- foreach (const ModelNode &node, modelNodes) { +- if (!node.isValid()) +- continue; +- +- if (node != parentProperty.parentModelNode() && +- !node.isAncestorOf(parentProperty.parentModelNode()) && +- node.metaInfo().isSubclassOf(propertyQmlType, -1, -1)) { +- +- if (node.parentProperty() != parentProperty) { ++ try { ++ QString propertyQmlType = qmlTypeInQtContainer(parentProperty.metaInfo().type()); ++ ++ RewriterTransaction transaction = m_view->beginRewriterTransaction(); ++ foreach (const ModelNode &node, modelNodes) { ++ if (!node.isValid()) ++ continue; ++ ++ if (node != parentProperty.parentModelNode() && ++ !node.isAncestorOf(parentProperty.parentModelNode()) && ++ (node.metaInfo().isSubclassOf(propertyQmlType, -1, -1) || propertyQmlType == "alias")) { ++ //### todo: allowing alias is just a heuristic ++ //once the MetaInfo is part of instances we can do this right ++ ++ if (node.parentProperty() != parentProperty) { ++ ++ if (parentProperty.isNodeProperty()) { ++ ModelNode propertyNode = parentProperty.toNodeProperty().modelNode(); ++ // Destruction of ancestors is not allowed ++ if (propertyNode.isAncestorOf(node)) { ++ continue; ++ } ++ if (propertyNode.isValid()) { ++ QApplication::setOverrideCursor(Qt::ArrowCursor); ++ if (QMessageBox::warning(0, tr("Warning"), tr("Reparenting the component %1 here will cause the component %2 to be deleted. Do you want to proceed?").arg(node.id(), propertyNode.id()), QMessageBox::Ok | QMessageBox::Cancel) == QMessageBox::Cancel) { ++ QApplication::restoreOverrideCursor(); ++ continue; ++ } ++ QApplication::restoreOverrideCursor(); ++ propertyNode.destroy(); ++ } ++ } + +- if (parentProperty.isNodeProperty()) { +- ModelNode propertyNode = parentProperty.toNodeProperty().modelNode(); +- // Destruction of ancestors is not allowed +- if (propertyNode.isAncestorOf(node)) { +- continue; ++ parentProperty.reparentHere(node); + } +- if (propertyNode.isValid()) { +- QApplication::setOverrideCursor(Qt::ArrowCursor); +- if (QMessageBox::warning(0, tr("Warning"), tr("Reparenting the component %1 here will cause the component %2 to be deleted. Do you want to proceed?").arg(node.id(), propertyNode.id()), QMessageBox::Ok | QMessageBox::Cancel) == QMessageBox::Cancel) { +- QApplication::restoreOverrideCursor(); +- continue; ++ ++ if (parentProperty.isNodeListProperty()) { ++ int index = parentProperty.toNodeListProperty().toModelNodeList().indexOf(node); ++ if (index < targetIndex) { // item is first removed from oldIndex, then inserted at new index ++ --targetIndex; ++ } ++ if (index != targetIndex) { ++ parentProperty.toNodeListProperty().slide(index, targetIndex); + } +- QApplication::restoreOverrideCursor(); +- propertyNode.destroy(); + } +- } +- +- parentProperty.reparentHere(node); +- } +- +- if (parentProperty.isNodeListProperty()) { +- int index = parentProperty.toNodeListProperty().toModelNodeList().indexOf(node); +- if (index < targetIndex) { // item is first removed from oldIndex, then inserted at new index +- --targetIndex; +- } +- if (index != targetIndex) { +- parentProperty.toNodeListProperty().slide(index, targetIndex); +- } + } + } ++ } catch (RewritingException &e) { //better safe than sorry! There always might be cases where we fail ++ QMessageBox::warning(0, "Error", e.description()); + } + } + +diff --git a/src/plugins/qmldesigner/designercore/include/metainfo.h b/src/plugins/qmldesigner/designercore/include/metainfo.h +index 2d4af4d..b09d569 100644 +--- a/src/plugins/qmldesigner/designercore/include/metainfo.h ++++ b/src/plugins/qmldesigner/designercore/include/metainfo.h +@@ -84,6 +84,7 @@ public: + + QString fromQtTypes(const QString &type) const; + ++ void inheritFrom(MetaInfo &other); + + public: + static MetaInfo global(); +diff --git a/src/plugins/qmldesigner/designercore/include/nodeinstance.h b/src/plugins/qmldesigner/designercore/include/nodeinstance.h +index c2fce99..12aa17e 100644 +--- a/src/plugins/qmldesigner/designercore/include/nodeinstance.h ++++ b/src/plugins/qmldesigner/designercore/include/nodeinstance.h +@@ -59,6 +59,7 @@ namespace Internal { + class ObjectNodeInstance; + class QmlGraphicsItemNodeInstance; + class QmlPropertyChangesNodeInstance; ++ class GraphicsObjectNodeInstance; + class QmlStateNodeInstance; + } + +@@ -72,6 +73,7 @@ class CORESHARED_EXPORT NodeInstance + friend CORESHARED_EXPORT bool operator==(const NodeInstance &first, const NodeInstance &second); + friend CORESHARED_EXPORT class NodeMetaInfo; + friend class QmlDesigner::Internal::QmlGraphicsItemNodeInstance; ++ friend class QmlDesigner::Internal::GraphicsObjectNodeInstance; + friend class QmlDesigner::Internal::ObjectNodeInstance; + friend class QmlDesigner::Internal::QmlPropertyChangesNodeInstance; + friend class QmlDesigner::Internal::QmlStateNodeInstance; +diff --git a/src/plugins/qmldesigner/designercore/instances/graphicsobjectnodeinstance.cpp b/src/plugins/qmldesigner/designercore/instances/graphicsobjectnodeinstance.cpp +index 926d446..d658415 100644 +--- a/src/plugins/qmldesigner/designercore/instances/graphicsobjectnodeinstance.cpp ++++ b/src/plugins/qmldesigner/designercore/instances/graphicsobjectnodeinstance.cpp +@@ -70,8 +70,10 @@ QSizeF GraphicsObjectNodeInstance::size() const + + QTransform GraphicsObjectNodeInstance::transform() const + { +- if (graphicsObject()->parentItem()) +- return graphicsObject()->itemTransform(graphicsObject()->parentItem()); ++ NodeInstance nodeInstanceParent = nodeInstanceView()->instanceForNode(modelNode()).parent(); ++ QGraphicsObject *graphicsObjectParent = qobject_cast<QGraphicsObject*>(nodeInstanceParent.internalObject()); ++ if (graphicsObjectParent) ++ return graphicsObject()->itemTransform(graphicsObjectParent); + else + return sceneTransform(); + } +@@ -163,6 +165,11 @@ void initOption(QGraphicsItem *item, QStyleOptionGraphicsItem *option, const QTr + + void GraphicsObjectNodeInstance::paintRecursively(QGraphicsItem *graphicsItem, QPainter *painter) const + { ++ if (QGraphicsObject *graphicsObject = graphicsItem->toGraphicsObject()) { ++ if (nodeInstanceView()->hasInstanceForObject(graphicsObject)) ++ return; //we already keep track of this object elsewhere ++ } ++ + if (graphicsItem->isVisible()) { + painter->save(); + painter->setTransform(graphicsItem->itemTransform(graphicsItem->parentItem()), true); +diff --git a/src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp b/src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp +index d331d9c..28acccf 100644 +--- a/src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp ++++ b/src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp +@@ -261,7 +261,21 @@ void NodeInstance::reparent(const NodeInstance &oldParentInstance, const QString + */ + NodeInstance NodeInstance::parent() const + { +- return m_nodeInstance->nodeInstanceView()->instanceForObject(m_nodeInstance->parent()); ++ QObject *parent = m_nodeInstance->parent(); ++ //Maybe the object has been reparented inside a component and we ++ //do not keep track of the parent? ++ //In this case we iterate until we find a parent we keep track of, ++ //parent() gets 0 ++ while (!m_nodeInstance->nodeInstanceView()->hasInstanceForObject(parent)) { ++ if (!parent) //this should not happen! warning? ++ return m_nodeInstance->nodeInstanceView()->instanceForObject(parent); ++ if (QGraphicsObject *graphicsObject = qobject_cast<QGraphicsObject*>(parent)) ++ parent = graphicsObject->parentItem()->toGraphicsObject(); ++ else ++ parent = parent->parent(); ++ } ++ m_nodeInstance->nodeInstanceView()->instanceForObject(m_nodeInstance->parent()); ++ return m_nodeInstance->nodeInstanceView()->instanceForObject(parent); + } + + bool NodeInstance::hasParent() const +diff --git a/src/plugins/qmldesigner/designercore/instances/qmlgraphicsitemnodeinstance.cpp b/src/plugins/qmldesigner/designercore/instances/qmlgraphicsitemnodeinstance.cpp +index 121b6e0..707592b 100644 +--- a/src/plugins/qmldesigner/designercore/instances/qmlgraphicsitemnodeinstance.cpp ++++ b/src/plugins/qmldesigner/designercore/instances/qmlgraphicsitemnodeinstance.cpp +@@ -121,13 +121,15 @@ QSizeF QmlGraphicsItemNodeInstance::size() const + if (modelNode().isRootNode()) { + if (!m_hasWidth) { + qmlGraphicsItem()->blockSignals(true); +- qmlGraphicsItem()->setWidth(100.); ++ if (qmlGraphicsItem()->width() < 10.) ++ qmlGraphicsItem()->setWidth(100.); + qmlGraphicsItem()->blockSignals(false); + } + + if (!m_hasHeight) { + qmlGraphicsItem()->blockSignals(true); +- qmlGraphicsItem()->setHeight(100.); ++ if (qmlGraphicsItem()->height() < 10.) ++ qmlGraphicsItem()->setHeight(100.); + qmlGraphicsItem()->blockSignals(false); + } + } +@@ -163,13 +165,15 @@ QRectF QmlGraphicsItemNodeInstance::boundingRect() const + if (modelNode().isRootNode()) { + if (!m_hasWidth) { + qmlGraphicsItem()->blockSignals(true); +- qmlGraphicsItem()->setWidth(100.); ++ if (qmlGraphicsItem()->width() < 10.) ++ qmlGraphicsItem()->setWidth(100.); + qmlGraphicsItem()->blockSignals(false); + } + + if (!m_hasHeight) { + qmlGraphicsItem()->blockSignals(true); +- qmlGraphicsItem()->setHeight(100.); ++ if (qmlGraphicsItem()->height() < 10.) ++ qmlGraphicsItem()->setHeight(100.); + qmlGraphicsItem()->blockSignals(false); + } + } +diff --git a/src/plugins/qmldesigner/designercore/metainfo/metainfo.cpp b/src/plugins/qmldesigner/designercore/metainfo/metainfo.cpp +index f350af0..5d89ba9 100644 +--- a/src/plugins/qmldesigner/designercore/metainfo/metainfo.cpp ++++ b/src/plugins/qmldesigner/designercore/metainfo/metainfo.cpp +@@ -526,6 +526,13 @@ QString MetaInfo::fromQtTypes(const QString &type) const + return type; + } + ++void MetaInfo::inheritFrom(MetaInfo &other) ++{ ++ if (other.m_p.isNull()) ++ return; ++ m_p = other.m_p; ++} ++ + /*! + \brief Returns whether an enumerator is registered in the meta type system. + */ +diff --git a/src/plugins/qmldesigner/designercore/metainfo/propertymetainfo.cpp b/src/plugins/qmldesigner/designercore/metainfo/propertymetainfo.cpp +index 9e84ae0..f7c3b1e 100644 +--- a/src/plugins/qmldesigner/designercore/metainfo/propertymetainfo.cpp ++++ b/src/plugins/qmldesigner/designercore/metainfo/propertymetainfo.cpp +@@ -270,7 +270,8 @@ bool PropertyMetaInfo::isListProperty() const + throw InvalidMetaInfoException(__LINE__, Q_FUNC_INFO, __FILE__); + } + +- return type().contains("QDeclarativeList"); ++ return type().contains("QDeclarativeList") || ++ type().contains("alias"); //### this is a nasty hack - we have to get instances in to resolve this properly + } + + /*! +diff --git a/src/plugins/qmldesigner/designercore/metainfo/subcomponentmanager.cpp b/src/plugins/qmldesigner/designercore/metainfo/subcomponentmanager.cpp +index 03bbde7..635f954 100644 +--- a/src/plugins/qmldesigner/designercore/metainfo/subcomponentmanager.cpp ++++ b/src/plugins/qmldesigner/designercore/metainfo/subcomponentmanager.cpp +@@ -114,7 +114,7 @@ SubComponentManagerPrivate::SubComponentManagerPrivate(MetaInfo metaInfo, SubCom + m_metaInfo(metaInfo) + { + connect(&m_watcher, SIGNAL(directoryChanged(QString)), this, SLOT(parseDirectory(QString))); +- connect(&m_watcher, SIGNAL(fileChanged(QString)), this, SLOT(parseFile(QString))); ++ connect(&m_watcher, SIGNAL(fileChanged(QString)), this, SLOT(parseFile(QString, QString))); + } + + void SubComponentManagerPrivate::addImport(int pos, const QDeclarativeDomImport &import) +diff --git a/src/plugins/qmldesigner/designercore/model/modelmerger.cpp b/src/plugins/qmldesigner/designercore/model/modelmerger.cpp +index 7e9290c..0184d64 100644 +--- a/src/plugins/qmldesigner/designercore/model/modelmerger.cpp ++++ b/src/plugins/qmldesigner/designercore/model/modelmerger.cpp +@@ -38,6 +38,7 @@ + #include "bindingproperty.h" + #include "variantproperty.h" + #include "rewritertransaction.h" ++#include <rewritingexception.h> + + #include <QSet> + #include <QStringList> +@@ -61,6 +62,8 @@ static QString fixExpression(const QString &expression, const QHash<QString, QSt + static void syncVariantProperties(ModelNode &outputNode, const ModelNode &inputNode) + { + foreach (const VariantProperty &variantProperty, inputNode.variantProperties()) { ++ qDebug() << variantProperty.name(); ++ qDebug() << variantProperty.value(); + outputNode.variantProperty(variantProperty.name()) = variantProperty.value(); + } + } +@@ -168,26 +171,30 @@ ModelNode ModelMerger::insertModel(const ModelNode &modelNode) + + void ModelMerger::replaceModel(const ModelNode &modelNode) + { +- RewriterTransaction transaction(view()->beginRewriterTransaction()); ++ try { ++ RewriterTransaction transaction(view()->beginRewriterTransaction()); + +- foreach (const Import &import, modelNode.model()->imports()) +- view()->model()->addImport(import); +- view()->model()->setFileUrl(modelNode.model()->fileUrl()); ++ foreach (const Import &import, modelNode.model()->imports()) ++ view()->model()->addImport(import); ++ view()->model()->setFileUrl(modelNode.model()->fileUrl()); + +- ModelNode rootNode(view()->rootModelNode()); ++ ModelNode rootNode(view()->rootModelNode()); + +- foreach (const QString &propertyName, rootNode.propertyNames()) +- rootNode.removeProperty(propertyName); ++ foreach (const QString &propertyName, rootNode.propertyNames()) ++ rootNode.removeProperty(propertyName); + +- QHash<QString, QString> idRenamingHash; +- setupIdRenamingHash(modelNode, idRenamingHash, view()); ++ QHash<QString, QString> idRenamingHash; ++ setupIdRenamingHash(modelNode, idRenamingHash, view()); + +- syncVariantProperties(rootNode, modelNode); +- syncBindingProperties(rootNode, modelNode, idRenamingHash); +- syncId(rootNode, modelNode, idRenamingHash); +- syncNodeProperties(rootNode, modelNode, idRenamingHash, view()); +- syncNodeListProperties(rootNode, modelNode, idRenamingHash, view()); +- m_view->changeRootNodeType(modelNode.type(), modelNode.majorVersion(), modelNode.minorVersion()); ++ syncVariantProperties(rootNode, modelNode); ++ syncBindingProperties(rootNode, modelNode, idRenamingHash); ++ syncId(rootNode, modelNode, idRenamingHash); ++ syncNodeProperties(rootNode, modelNode, idRenamingHash, view()); ++ syncNodeListProperties(rootNode, modelNode, idRenamingHash, view()); ++ m_view->changeRootNodeType(modelNode.type(), modelNode.majorVersion(), modelNode.minorVersion()); ++ } catch (RewritingException &e) { ++ qWarning() << e.description(); //silent error ++ } + } + + } //namespace QmlDesigner +diff --git a/src/plugins/qmldesigner/designercore/model/modeltotextmerger.cpp b/src/plugins/qmldesigner/designercore/model/modeltotextmerger.cpp +index 002550c..da19e7b 100644 +--- a/src/plugins/qmldesigner/designercore/model/modeltotextmerger.cpp ++++ b/src/plugins/qmldesigner/designercore/model/modeltotextmerger.cpp +@@ -1,7 +1,4 @@ +-/************************************************************************** +-** +-** This file is part of Qt Creator +-** ++/** + ** Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). + ** + ** Contact: Nokia Corporation (qt-info@nokia.com) +diff --git a/src/plugins/qmldesigner/designercore/model/qmlanchors.cpp b/src/plugins/qmldesigner/designercore/model/qmlanchors.cpp +index 1df6106..6704469 100644 +--- a/src/plugins/qmldesigner/designercore/model/qmlanchors.cpp ++++ b/src/plugins/qmldesigner/designercore/model/qmlanchors.cpp +@@ -326,7 +326,7 @@ AnchorLine QmlAnchors::instanceAnchor(AnchorLine::Type sourceAnchorLine) const + if (targetAnchorLine == AnchorLine::Invalid ) + return AnchorLine(); + +- Q_ASSERT(targetAnchorLinePair.second.isValid()); ++ //Q_ASSERT(targetAnchorLinePair.second.isValid()); //### todo proper fix + return AnchorLine(QmlItemNode(qmlItemNode().nodeForInstance(targetAnchorLinePair.second)), targetAnchorLine); + } + +diff --git a/src/plugins/qmldesigner/designercore/model/qmlitemnode.cpp b/src/plugins/qmldesigner/designercore/model/qmlitemnode.cpp +index 13d6e94..2d60b2a 100644 +--- a/src/plugins/qmldesigner/designercore/model/qmlitemnode.cpp ++++ b/src/plugins/qmldesigner/designercore/model/qmlitemnode.cpp +@@ -155,7 +155,6 @@ QList<QmlObjectNode> QmlItemNode::allDirectSubNodes() const + QList<ModelNode> modelNodeList = modelNode().allDirectSubModelNodes(); + + foreach (const ModelNode &node, modelNodeList) { +- if (!QmlItemNode(node).isValid()) //if ModelNode is no FxItem + returnList.append(node); + } + } +diff --git a/src/plugins/qmldesigner/designercore/model/qmlmodelview.cpp b/src/plugins/qmldesigner/designercore/model/qmlmodelview.cpp +index d0885e7..784e0dd 100644 +--- a/src/plugins/qmldesigner/designercore/model/qmlmodelview.cpp ++++ b/src/plugins/qmldesigner/designercore/model/qmlmodelview.cpp +@@ -200,7 +200,7 @@ QmlItemNode QmlModelView::createQmlItemNode(const ItemLibraryEntry &itemLibraryE + parentNode.nodeAbstractProperty(parentNode.defaultProperty()).reparentHere(newNode); + } + +- Q_ASSERT(newNode.isValid()); ++ //Q_ASSERT(newNode.isValid()); + + QString id; + int i = 1; +@@ -224,10 +224,10 @@ QmlItemNode QmlModelView::createQmlItemNode(const ItemLibraryEntry &itemLibraryE + newNode.setVariantProperty("opacity", 1); + } + +- Q_ASSERT(newNode.isValid()); ++ //Q_ASSERT(newNode.isValid()); + } + +- Q_ASSERT(newNode.isValid()); ++ //Q_ASSERT(newNode.isValid()); + + return newNode; + } +diff --git a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp +index 59b1522..4f9946e 100644 +--- a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp ++++ b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp +@@ -216,7 +216,7 @@ public: + typeName = qmlValue->packageName() + QLatin1String("/") + qmlValue->className(); + majorVersion = qmlValue->version().major(); + minorVersion = qmlValue->version().minor(); +- } else if (value) { ++ } else { + for (UiQualifiedId *iter = astTypeNode; iter; iter = iter->next) + if (!iter->next && iter->name) + typeName = iter->name->asString(); +@@ -711,6 +711,8 @@ void TextToModelMerger::syncNode(ModelNode &modelNode, + const QString astType = property->memberType->asString(); + AbstractProperty modelProperty = modelNode.property(astName); + if (!property->expression || isLiteralValue(property->expression)) { ++ qDebug() << astName; ++ qDebug() << astType; + const QVariant variantValue = convertDynamicPropertyValueToVariant(astValue, astType); + syncVariantProperty(modelProperty, variantValue, astType, differenceHandler); + } else { +diff --git a/src/plugins/qmldesigner/qmldesigner.pro b/src/plugins/qmldesigner/qmldesigner.pro +index 28abb28..baede56 100644 +--- a/src/plugins/qmldesigner/qmldesigner.pro ++++ b/src/plugins/qmldesigner/qmldesigner.pro +@@ -1,3 +1,3 @@ + TEMPLATE = subdirs + +-SUBDIRS = qmldesignerplugin.pro fxplugin ++SUBDIRS = qmldesignerplugin.pro fxplugin mxplugin diff --git a/src/plugins/qmldesigner/components/integration/componentview.cpp b/src/plugins/qmldesigner/components/integration/componentview.cpp index f3e99da2da25752ce5c9d3a9751f0a469c7bb0a8..4967fe8b3d4d5b8ffeb5fb41c6b1f1fb8952a4a9 100644 --- a/src/plugins/qmldesigner/components/integration/componentview.cpp +++ b/src/plugins/qmldesigner/components/integration/componentview.cpp @@ -109,7 +109,7 @@ void ComponentView::searchForComponentAndAddToList(const ModelNode &node) foreach (const ModelNode &childNode, nodeList) { - if (childNode.type() == "QtQuick/Component") { + if (childNode.type() == "Qt/Component") { if (!childNode.id().isEmpty()) { QStandardItem *item = new QStandardItem(childNode.id()); item->setData(QVariant::fromValue(childNode), ModelNodeRole); diff --git a/src/plugins/qmldesigner/components/integration/designdocumentcontroller.cpp b/src/plugins/qmldesigner/components/integration/designdocumentcontroller.cpp index facc5814839503671456deaa8eaa6c144e952faf..67daf39827ee6725cb465be6e2bc3c36b60c13d0 100644 --- a/src/plugins/qmldesigner/components/integration/designdocumentcontroller.cpp +++ b/src/plugins/qmldesigner/components/integration/designdocumentcontroller.cpp @@ -269,7 +269,7 @@ QList<RewriterView::Error> DesignDocumentController::loadMaster(QPlainTextEdit * //m_d->masterModel = Model::create(m_d->textModifier, m_d->searchPath, errors); - m_d->masterModel = Model::create("QtQick/Rectangle", 4, 7); + m_d->masterModel = Model::create("Qt/Rectangle", 4, 7); #if defined(VIEWLOGGER) m_d->viewLogger = new Internal::ViewLogger(m_d->model.data()); @@ -278,7 +278,7 @@ QList<RewriterView::Error> DesignDocumentController::loadMaster(QPlainTextEdit * m_d->masterModel->setFileUrl(m_d->searchPath); - m_d->subComponentModel = Model::create("QtQuick/Rectangle", 4, 7); + m_d->subComponentModel = Model::create("Qt/Rectangle", 4, 7); m_d->subComponentModel->setFileUrl(m_d->searchPath); m_d->subComponentManager = new SubComponentManager(m_d->masterModel->metaInfo(), this); @@ -468,7 +468,7 @@ void DesignDocumentController::deleteSelected() void DesignDocumentController::copySelected() { - QScopedPointer<Model> model(Model::create("QtQuick/Rectangle")); + QScopedPointer<Model> model(Model::create("Qt/Rectangle")); model->setMetaInfo(m_d->model->metaInfo()); model->setFileUrl(m_d->model->fileUrl()); foreach (const Import &import, m_d->model->imports()) @@ -514,7 +514,7 @@ void DesignDocumentController::copySelected() foreach (ModelNode node, view.rootModelNode().allDirectSubModelNodes()) { node.destroy(); } - view.changeRootNodeType("QtQuick/Rectangle", 4, 7); + view.changeRootNodeType("Qt/Rectangle", 4, 7); view.rootModelNode().setId("designer__Selection"); foreach (const ModelNode &selectedNode, selectedNodes) { @@ -766,7 +766,7 @@ QString DesignDocumentController::contextHelpId() const QString helpId; if (!nodes.isEmpty()) { helpId = nodes.first().type(); - helpId.replace("QtQuick/", "QML."); + helpId.replace("Qt/", "QML."); } return helpId; diff --git a/src/plugins/qmldesigner/components/integration/designdocumentcontrollerview.cpp b/src/plugins/qmldesigner/components/integration/designdocumentcontrollerview.cpp index c9d91523169d0f42f89f740bd326d2ef9497ec28..6e63157a2b75bf0f43cc2f725b2b213a9f402a18 100644 --- a/src/plugins/qmldesigner/components/integration/designdocumentcontrollerview.cpp +++ b/src/plugins/qmldesigner/components/integration/designdocumentcontrollerview.cpp @@ -107,7 +107,7 @@ void DesignDocumentControllerView::fromClipboard() QString DesignDocumentControllerView::toText() const { - QScopedPointer<Model> outputModel(Model::create("QtQuick/Rectangle")); + QScopedPointer<Model> outputModel(Model::create("Qt/Rectangle")); outputModel->setMetaInfo(model()->metaInfo()); QPlainTextEdit textEdit; textEdit.setPlainText("import Qt 4.7; Item {}"); @@ -129,7 +129,7 @@ QString DesignDocumentControllerView::toText() const void DesignDocumentControllerView::fromText(QString text) { - QScopedPointer<Model> inputModel(Model::create("QtQuick/Rectangle")); + QScopedPointer<Model> inputModel(Model::create("Qt/Rectangle")); inputModel->setMetaInfo(model()->metaInfo()); inputModel->setFileUrl(model()->fileUrl()); QPlainTextEdit textEdit; diff --git a/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp b/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp index 5e46785fd9f5efbd844f66374cc421a8603189cc..3533a95349e2879dd00ba462b78dc7963e3d275e 100644 --- a/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp +++ b/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp @@ -351,7 +351,7 @@ void NavigatorTreeModel::setView(AbstractView *view) m_view = view; m_hiddenProperties.clear(); if (view) { - ModelNode sampleItemNode(m_view->createModelNode("QtQuick/Item", 4, 7)); + ModelNode sampleItemNode(m_view->createModelNode("Qt/Item", 4, 7)); m_hiddenProperties << visibleProperties(sampleItemNode); addSubTree(view->rootModelNode()); } diff --git a/src/plugins/qmldesigner/components/propertyeditor/colorwidget.cpp b/src/plugins/qmldesigner/components/propertyeditor/colorwidget.cpp index 64e03b0dc2bcbde02d6b2c69aa6e019dbe46ea50..3bd5ca8023c6f2d804c910d63d2c4ead5fd567db 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/colorwidget.cpp +++ b/src/plugins/qmldesigner/components/propertyeditor/colorwidget.cpp @@ -806,13 +806,13 @@ void GradientLine::updateGradient() modelNode.removeProperty(m_gradientName); } - ModelNode gradientNode = modelNode.view()->createModelNode("QtQuick/Gradient", 4, 7); + ModelNode gradientNode = modelNode.view()->createModelNode("Qt/Gradient", 4, 7); if (!oldId.isNull()) gradientNode.setId(oldId); for (int i = 0;i < m_stops.size(); i++) { - ModelNode gradientStopNode = modelNode.view()->createModelNode("QtQuick/GradientStop", 4, 7); + ModelNode gradientStopNode = modelNode.view()->createModelNode("Qt/GradientStop", 4, 7); gradientStopNode.variantProperty("position") = roundReal(m_stops.at(i)); gradientStopNode.variantProperty("color") = normalizeColor(m_colorList.at(i)); gradientNode.nodeListProperty("stops").reparentHere(gradientStopNode); diff --git a/src/plugins/qmldesigner/components/propertyeditor/propertyeditor.cpp b/src/plugins/qmldesigner/components/propertyeditor/propertyeditor.cpp index 17ad35291201d062af4545d42b02a08cea826c72..51ce941ef32bcbabe73daea9f58eca769fd4ad1c 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/propertyeditor.cpp +++ b/src/plugins/qmldesigner/components/propertyeditor/propertyeditor.cpp @@ -310,7 +310,7 @@ PropertyEditor::~PropertyEditor() void PropertyEditor::setupPane(const QString &typeName) { - QUrl qmlFile = fileToUrl(locateQmlFile(QLatin1String("QtQuick/ItemPane.qml"))); + QUrl qmlFile = fileToUrl(locateQmlFile(QLatin1String("Qt/ItemPane.qml"))); QUrl qmlSpecificsFile; qmlSpecificsFile = fileToUrl(locateQmlFile(typeName + "Specifics.qml")); @@ -577,7 +577,7 @@ QString templateGeneration(NodeMetaInfo type, NodeMetaInfo superType, const QmlO "DoubleSpinBoxAlternate {\ntext: \"%1\"\nbackendValue: backendValues.%2\nbaseStateFlag: isBaseState\n}\n" )).arg(name).arg(properName); } - if (typeName == "string" || typeName == "QString" || typeName =="url" || typeName =="QUrl") { + if (typeName == "string" || typeName == "QString" || typeName == "QUrl" || typeName == "url") { qmlTemplate += QString(QLatin1String( "QWidget {\nlayout: HorizontalLayout {\nLabel {\ntext: \"%1\"\ntoolTip: \"%1\"\n}\nLineEdit {\nbackendValue: backendValues.%2\nbaseStateFlag: isBaseState\n}\n}\n}\n" )).arg(name).arg(properName); @@ -716,10 +716,10 @@ void PropertyEditor::modelAttached(Model *model) m_locked = true; - setupPane("QtQuick/Rectangle"); - setupPane("QtQuick/Text"); - setupPane("QtQuick/TextInput"); - setupPane("QtQuick/TextEdit"); + setupPane("Qt/Rectangle"); + setupPane("Qt/Text"); + setupPane("Qt/TextInput"); + setupPane("Qt/TextEdit"); resetView(); m_locked = false; @@ -895,7 +895,7 @@ QUrl PropertyEditor::qmlForNode(const ModelNode &modelNode, QString &className) } } } - return fileToUrl(QDir(m_qmlDir).filePath("QtQuick/emptyPane.qml")); + return fileToUrl(QDir(m_qmlDir).filePath("Qt/emptyPane.qml")); } QString PropertyEditor::locateQmlFile(const QString &relativePath) const diff --git a/src/plugins/qmldesigner/components/stateseditor/stateseditorview.cpp b/src/plugins/qmldesigner/components/stateseditor/stateseditorview.cpp index 8c20d615734a5b034c8ff73963d7a728290a1dce..acda0ca8c565566c4610c3bd4f58e8324b90f29c 100644 --- a/src/plugins/qmldesigner/components/stateseditor/stateseditorview.cpp +++ b/src/plugins/qmldesigner/components/stateseditor/stateseditorview.cpp @@ -117,7 +117,7 @@ void StatesEditorView::createState(const QString &name) qDebug() << __FUNCTION__ << name; try { - model()->addImport(Import::createLibraryImport("QtQuick", "1.0")); + model()->addImport(Import::createLibraryImport("Qt", "4.7")); stateRootNode().states().addState(name); } catch (RewritingException &e) { QMessageBox::warning(0, "Error", e.description()); diff --git a/src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp b/src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp index 2cc7c2fc4d5ddedd4509a4c33f341ebe2fe6a503..39da34d8ae817df3ffa9070d9edc85ff6f9eb4d8 100644 --- a/src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp +++ b/src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp @@ -137,31 +137,31 @@ Internal::ObjectNodeInstance::Pointer NodeInstance::createInstance(const NodeMet instance = Internal::DummyNodeInstance::create(); else if (metaInfo.isSubclassOf("QtWebKit/WebView", 1, 0)) instance = Internal::DummyNodeInstance::create(); - else if (metaInfo.isSubclassOf("QtQuick/QWidget", 1, 0)) + else if (metaInfo.isSubclassOf("Qt/QWidget", 4, 7)) instance = Internal::DummyNodeInstance::create(); - else if (metaInfo.isSubclassOf("QtQuick/QGraphicsView", 1, 0)) + else if (metaInfo.isSubclassOf("Qt/QGraphicsView", 4, 7)) instance = Internal::GraphicsViewNodeInstance::create(metaInfo, context, objectToBeWrapped); - else if (metaInfo.isSubclassOf("QtQuick/QDeclarativeView", 1, 0)) + else if (metaInfo.isSubclassOf("Qt/QDeclarativeView", 4, 7)) instance = Internal::QDeclarativeViewNodeInstance::create(metaInfo, context, objectToBeWrapped); - else if (metaInfo.isSubclassOf("QtQuick/QGraphicsWidget", 1, 0)) + else if (metaInfo.isSubclassOf("Qt/QGraphicsWidget", 4, 7)) instance = Internal::GraphicsWidgetNodeInstance::create(metaInfo, context, objectToBeWrapped); - else if (metaInfo.isSubclassOf("QDeclarativeBasePositioner", 1, 0)) + else if (metaInfo.isSubclassOf("QDeclarativeBasePositioner", 4, 7)) instance = Internal::PositionerNodeInstance::create(metaInfo, context, objectToBeWrapped); - else if (metaInfo.isSubclassOf("QtQuick/Item", 1, 0)) + else if (metaInfo.isSubclassOf("Qt/Item", 4, 7)) instance = Internal::QmlGraphicsItemNodeInstance::create(metaInfo, context, objectToBeWrapped); - else if (metaInfo.isSubclassOf("QtQuick/QGraphicsScene", 1, 0)) + else if (metaInfo.isSubclassOf("Qt/QGraphicsScene", 4, 7)) instance = Internal::GraphicsSceneNodeInstance::create(metaInfo, context, objectToBeWrapped); - else if (metaInfo.isSubclassOf("QtQuick/Component", 1, 0)) + else if (metaInfo.isSubclassOf("Qt/Component", 4, 7)) instance = Internal::ComponentNodeInstance::create(metaInfo, context, objectToBeWrapped); - else if (metaInfo.isSubclassOf("QtQuick/PropertyChanges", 1, 0)) + else if (metaInfo.isSubclassOf("Qt/PropertyChanges", 4, 7)) instance = Internal::QmlPropertyChangesNodeInstance::create(metaInfo, context, objectToBeWrapped); - else if (metaInfo.isSubclassOf("QtQuick/State", 1, 0)) + else if (metaInfo.isSubclassOf("Qt/State", 4, 7)) instance = Internal::QmlStateNodeInstance::create(metaInfo, context, objectToBeWrapped); - else if (metaInfo.isSubclassOf("QtQuick/Transition", 1, 0)) + else if (metaInfo.isSubclassOf("Qt/Transition", 4, 7)) instance = Internal::QmlTransitionNodeInstance::create(metaInfo, context, objectToBeWrapped); - else if (metaInfo.isSubclassOf("QtQuick/Behavior", 1, 0)) + else if (metaInfo.isSubclassOf("Qt/Behavior", 4, 7)) instance = Internal::BehaviorNodeInstance::create(metaInfo, context, objectToBeWrapped); - else if (metaInfo.isSubclassOf("QtQuick/QtObject", 1, 0)) + else if (metaInfo.isSubclassOf("Qt/QtObject", 4, 7)) instance = Internal::ObjectNodeInstance::create(metaInfo, context, objectToBeWrapped); else instance = Internal::DummyNodeInstance::create(); diff --git a/src/plugins/qmldesigner/designercore/instances/nodeinstanceview.cpp b/src/plugins/qmldesigner/designercore/instances/nodeinstanceview.cpp index 6f98f505363a3cd9af5b6520316168268a8d6ca3..30b5d43acd566d90a9dccb7201b75ac0cf2bfed5 100644 --- a/src/plugins/qmldesigner/designercore/instances/nodeinstanceview.cpp +++ b/src/plugins/qmldesigner/designercore/instances/nodeinstanceview.cpp @@ -189,7 +189,7 @@ void NodeInstanceView::resetInstanceProperty(const AbstractProperty &property) NodeInstance instance = instanceForNode(property.parentModelNode()); Q_ASSERT(instance.isValid()); const QString name = property.name(); - if (activeStateInstance().isValid() && !property.parentModelNode().metaInfo().isSubclassOf("PropertyChange", 1, 0)) { + if (activeStateInstance().isValid() && !property.parentModelNode().metaInfo().isSubclassOf("PropertyChange", 4, 7)) { bool statePropertyWasReseted = activeStateInstance().resetStateProperty(instance, name, instance.resetVariant(name)); if (!statePropertyWasReseted) instance.resetProperty(name); @@ -207,7 +207,7 @@ void NodeInstanceView::setInstancePropertyBinding(const BindingProperty &propert const QString expression = property.expression(); - if (activeStateInstance().isValid() && !property.parentModelNode().metaInfo().isSubclassOf("PropertyChange", 1, 0)) { + if (activeStateInstance().isValid() && !property.parentModelNode().metaInfo().isSubclassOf("PropertyChange", 4, 7)) { bool stateBindingWasUpdated = activeStateInstance().updateStateBinding(instance, name, expression); if (!stateBindingWasUpdated) { if (property.isDynamic()) @@ -243,7 +243,7 @@ void NodeInstanceView::setInstancePropertyVariant(const VariantProperty &propert const QVariant value = property.value(); - if (activeStateInstance().isValid() && !property.parentModelNode().metaInfo().isSubclassOf("PropertyChange", 1, 0)) { + if (activeStateInstance().isValid() && !property.parentModelNode().metaInfo().isSubclassOf("PropertyChange", 4, 7)) { bool stateValueWasUpdated = activeStateInstance().updateStateVariant(instance, name, value); if (!stateValueWasUpdated) { if (property.isDynamic()) diff --git a/src/plugins/qmldesigner/designercore/instances/proxywidgetnodeinstance.cpp b/src/plugins/qmldesigner/designercore/instances/proxywidgetnodeinstance.cpp index 732502e7a995e6db1db4f23cbe398f5676d1adac..ecb5ec5ae122637448e824aa3b98037ad4da375f 100644 --- a/src/plugins/qmldesigner/designercore/instances/proxywidgetnodeinstance.cpp +++ b/src/plugins/qmldesigner/designercore/instances/proxywidgetnodeinstance.cpp @@ -44,7 +44,7 @@ ProxyWidgetNodeInstance::ProxyWidgetNodeInstance(QGraphicsProxyWidget *widget) ProxyWidgetNodeInstance::Pointer ProxyWidgetNodeInstance::create(const QString &typeName) { - QObject *object = QDeclarativeMetaType::qmlType(typeName.toLatin1(), 1, 0)->create(); + QObject *object = QDeclarativeMetaType::qmlType(typeName.toLatin1(), 4, 7)->create(); Q_ASSERT(object); if (object == 0) return Pointer(); diff --git a/src/plugins/qmldesigner/designercore/metainfo/metainfo.cpp b/src/plugins/qmldesigner/designercore/metainfo/metainfo.cpp index 61f8bf7b27b592d28229810d648b324143262f6a..b096f12a6e00c19cfec6fd543e06a85c1df102c6 100644 --- a/src/plugins/qmldesigner/designercore/metainfo/metainfo.cpp +++ b/src/plugins/qmldesigner/designercore/metainfo/metainfo.cpp @@ -279,10 +279,10 @@ QList<QDeclarativeType*> MetaInfoPrivate::qmlTypes() static inline bool isDepricatedQtType(const QString &typeName) { - if (typeName.length() < 3) + if (typeName.length() < 8) return false; - return (typeName.at(0) == 'Q' && typeName.at(1) == 't' && typeName.at(2) == '/'); + return typeName.contains("QtQuick/"); } void MetaInfoPrivate::typeInfo(const QMetaObject *qMetaObject, QString *typeName, int *majorVersion, int *minorVersion) const @@ -304,7 +304,7 @@ void MetaInfoPrivate::typeInfo(const QMetaObject *qMetaObject, QString *typeName } if (isDepricatedQtType(qmlType->qmlTypeName())) { //### todo there has to be an alternative QString properTypeName = qmlType->qmlTypeName(); - properTypeName.replace("Qt/", "QtQuick/"); + properTypeName.replace("QtQuick/", "Qt/"); *typeName = properTypeName; majVersion = 1; minVersion = 0; diff --git a/src/plugins/qmldesigner/designercore/metainfo/subcomponentmanager.cpp b/src/plugins/qmldesigner/designercore/metainfo/subcomponentmanager.cpp index dbd6c973d13dec8242a695e3382f41619cd3e16a..81fb3552bf147a65e29d1584c916acff17db253b 100644 --- a/src/plugins/qmldesigner/designercore/metainfo/subcomponentmanager.cpp +++ b/src/plugins/qmldesigner/designercore/metainfo/subcomponentmanager.cpp @@ -328,10 +328,10 @@ void SubComponentManagerPrivate::unregisterQmlFile(const QFileInfo &fileInfo, co static inline bool isDepricatedQtType(const QString &typeName) { - if (typeName.length() < 3) + if (typeName.length() < 8) return false; - return (typeName.at(0) == 'Q' && typeName.at(1) == 't' && typeName.at(2) == '/'); + return typeName.contains("QtQuick/"); } @@ -366,7 +366,7 @@ void SubComponentManagerPrivate::registerQmlFile(const QFileInfo &fileInfo, cons rootObject.objectTypeMinorVersion()); } else { QString properClassName = rootObject.objectType(); - properClassName.replace("Qt/", "QtQuick/"); + properClassName.replace("QtQuick/", "Qt/"); nodeInfo.setSuperClass(properClassName, 1, 0); diff --git a/src/plugins/qmldesigner/designercore/model/model.cpp b/src/plugins/qmldesigner/designercore/model/model.cpp index 56035fb53ff25dcf8a318d81d322bfa089dff432..8a714b1bf99cdb46cdb40cdfc4894e65adbd6343 100644 --- a/src/plugins/qmldesigner/designercore/model/model.cpp +++ b/src/plugins/qmldesigner/designercore/model/model.cpp @@ -90,7 +90,7 @@ ModelPrivate::ModelPrivate(Model *model) : m_q(model), m_writeLock(false) { - m_rootInternalNode = createNode("QtQuick/Item", 1, 0, PropertyListType()); + m_rootInternalNode = createNode("Qt/Item", 4, 7, PropertyListType()); } ModelPrivate::~ModelPrivate() diff --git a/src/plugins/qmldesigner/designercore/model/qmlchangeset.cpp b/src/plugins/qmldesigner/designercore/model/qmlchangeset.cpp index ad5b5ab829478159350c740d5b71195ab98576af..111d98091ceabfbe1f9803bebf03a86c4e73b8c4 100644 --- a/src/plugins/qmldesigner/designercore/model/qmlchangeset.cpp +++ b/src/plugins/qmldesigner/designercore/model/qmlchangeset.cpp @@ -51,12 +51,12 @@ void QmlModelStateOperation::setTarget(const ModelNode &target) bool QmlPropertyChanges::isValid() const { - return QmlModelNodeFacade::isValid() && modelNode().metaInfo().isSubclassOf("QtQuick/PropertyChanges", 1, 0); + return QmlModelNodeFacade::isValid() && modelNode().metaInfo().isSubclassOf("Qt/PropertyChanges", 4, 7); } bool QmlModelStateOperation::isValid() const { - return QmlModelNodeFacade::isValid() && modelNode().metaInfo().isSubclassOf("QDeclarativeStateOperation", 1, 0); + return QmlModelNodeFacade::isValid() && modelNode().metaInfo().isSubclassOf("QDeclarativeStateOperation", 4, 7); } void QmlPropertyChanges::removeProperty(const QString &name) diff --git a/src/plugins/qmldesigner/designercore/model/qmlitemnode.cpp b/src/plugins/qmldesigner/designercore/model/qmlitemnode.cpp index dd3426c53a91487341977a52f4efce007e3f8f55..8a6369475ac1cdcc70c74228a0a65cf715220a77 100644 --- a/src/plugins/qmldesigner/designercore/model/qmlitemnode.cpp +++ b/src/plugins/qmldesigner/designercore/model/qmlitemnode.cpp @@ -46,7 +46,7 @@ namespace QmlDesigner { bool QmlItemNode::isValid() const { - return QmlModelNodeFacade::isValid() && modelNode().metaInfo().isValid() && modelNode().metaInfo().isSubclassOf("QtQuick/Item", 1, 0); + return QmlModelNodeFacade::isValid() && modelNode().metaInfo().isValid() && modelNode().metaInfo().isSubclassOf("Qt/Item", 4, 7); } bool QmlItemNode::isRootNode() const @@ -302,7 +302,7 @@ QmlModelState QmlModelStateGroup::addState(const QString &name) PropertyListType propertyList; propertyList.append(qMakePair(QString("name"), QVariant(name))); - ModelNode newState = modelNode().view()->createModelNode("QtQuick/State", 1, 0, propertyList); + ModelNode newState = modelNode().view()->createModelNode("Qt/State", 4, 7, propertyList); modelNode().nodeListProperty("states").reparentHere(newState); return newState; diff --git a/src/plugins/qmldesigner/designercore/model/qmlmodelview.cpp b/src/plugins/qmldesigner/designercore/model/qmlmodelview.cpp index e9dfbad5399969588f65d128499fcdd78282c557..191114bf1b7fcdf2aed65099d05fe70e7f3d63a1 100644 --- a/src/plugins/qmldesigner/designercore/model/qmlmodelview.cpp +++ b/src/plugins/qmldesigner/designercore/model/qmlmodelview.cpp @@ -98,8 +98,8 @@ QmlItemNode QmlModelView::createQmlItemNodeFromImage(const QString &imageName, c QmlItemNode newNode; RewriterTransaction transaction = beginRewriterTransaction(); { - const QString newImportUrl = QLatin1String("QtQuick"); - const QString newImportVersion = QLatin1String("1.0"); + const QString newImportUrl = QLatin1String("Qt"); + const QString newImportVersion = QLatin1String("4.7"); Import newImport = Import::createLibraryImport(newImportUrl, newImportVersion); foreach (const Import &import, model()->imports()) { @@ -129,7 +129,7 @@ QmlItemNode QmlModelView::createQmlItemNodeFromImage(const QString &imageName, c } propertyPairList.append(qMakePair(QString("source"), QVariant(relativeImageName))); - newNode = createQmlItemNode("QtQuick/Image", 1, 0, propertyPairList); + newNode = createQmlItemNode("Qt/Image", 4, 7, propertyPairList); parentNode.nodeAbstractProperty("data").reparentHere(newNode); Q_ASSERT(newNode.isValid()); diff --git a/src/plugins/qmldesigner/designercore/model/qmlstate.cpp b/src/plugins/qmldesigner/designercore/model/qmlstate.cpp index 934f32d528f1ff220c737149b17095180f67e05d..bd17f083f17c5861ceced091925fe7ad30d91cc1 100644 --- a/src/plugins/qmldesigner/designercore/model/qmlstate.cpp +++ b/src/plugins/qmldesigner/designercore/model/qmlstate.cpp @@ -179,7 +179,7 @@ void QmlModelState::addChangeSetIfNotExists(const ModelNode &node) return; //changeSet already there } - ModelNode newChangeSet = modelNode().view()->createModelNode("QtQuick/PropertyChanges", 1, 0); + ModelNode newChangeSet = modelNode().view()->createModelNode("Qt/PropertyChanges", 4, 7); modelNode().nodeListProperty("changes").reparentHere(newChangeSet); QmlPropertyChanges(newChangeSet).setTarget(node); @@ -246,7 +246,7 @@ bool QmlModelState::isValid() const { return QmlModelNodeFacade::isValid() && modelNode().metaInfo().isValid() && - (modelNode().metaInfo().isSubclassOf("QtQuick/State", 1, 0) || isBaseState()); + (modelNode().metaInfo().isSubclassOf("Qt/State", 4, 7) || isBaseState()); } /** @@ -280,7 +280,7 @@ QmlModelState QmlModelState::duplicate(const QString &name) const // QmlModelState newState(stateGroup().addState(name)); PropertyListType propertyList; propertyList.append(qMakePair(QString("name"), QVariant(name))); - QmlModelState newState ( qmlModelView()->createModelNode("QtQuick/State", 1, 0, propertyList) ); + QmlModelState newState ( qmlModelView()->createModelNode("Qt/State", 4, 7, propertyList) ); foreach (const ModelNode &childNode, modelNode().nodeListProperty("changes").toModelNodeList()) { ModelNode newModelNode(qmlModelView()->createModelNode(childNode.type(), childNode.majorVersion(), childNode.minorVersion())); diff --git a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp index e02cbaa99ebfc3d5dee680619ae6ddd166b2ae89..5b6765228958226f21de3d7ed9202a6d7e0fffcc 100644 --- a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp +++ b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp @@ -591,37 +591,15 @@ bool TextToModelMerger::load(const QString &data, DifferenceHandler &differenceH setupImports(doc, differenceHandler); foreach (const Import &import, m_rewriterView->model()->imports()) { - if (import.url() == "Qt") { - if (QMessageBox::question (0, QCoreApplication::translate("QmlDesigner::TextToModelMerger", "Deprecated import: import Qt 4.7"), - QCoreApplication::translate("QmlDesigner::TextToModelMerger", "Deprecated import: import Qt 4.7\nuse import QtQuick 1.0 instead.\n\nDo you want to automatically fix the import?"), - QMessageBox::Ok | QMessageBox::Cancel, QMessageBox::Ok) == QMessageBox::Ok) { - QmlDesigner::QmlRefactoring refactoring(doc, *m_rewriterView->textModifier(), QStringList()); - RemoveImportRewriteAction removeImportRewriteAction(import); - - m_rewriterView->textModifier()->startGroup(); - - Import qtQuickImport = Import::createLibraryImport("QtQuick", "1.0"); - AddImportRewriteAction addImportRewriteAction(qtQuickImport); - bool success = addImportRewriteAction.execute(refactoring, *m_rewriterView->positionStorage()); - - if (success) { - success = refactoring.reparseDocument(); - } - success = removeImportRewriteAction.execute(refactoring, *m_rewriterView->positionStorage()); - - m_rewriterView->textModifier()->commitGroup(); - - return false; - } else { + if (import.url() == "QtQuick") { QList<RewriterView::Error> errors; RewriterView::Error error(QCoreApplication::translate("QmlDesigner::TextToModelMerger", - "Deprecated import: import Qt 4.7 use import QtQuick 1.0 instead")); + "Unsupported import:\nimport QtQuick 1.0 use import Qt 4.7 instead")); errors.append(error); m_rewriterView->setErrors(errors); return false; } } - } UiObjectMember *astRootNode = 0; if (UiProgram *program = doc->qmlProgram()) @@ -703,7 +681,7 @@ void TextToModelMerger::syncNode(ModelNode &modelNode, if (UiArrayBinding *array = cast<UiArrayBinding *>(member)) { const QString astPropertyName = flatten(array->qualifiedId); - if (typeName == QLatin1String("QtQuick/PropertyChanges") || context->lookupProperty(QString(), array->qualifiedId)) { + if (typeName == QLatin1String("Qt/PropertyChanges") || context->lookupProperty(QString(), array->qualifiedId)) { AbstractProperty modelProperty = modelNode.property(astPropertyName); QList<UiObjectMember *> arrayMembers; for (UiArrayMemberList *iter = array->members; iter; iter = iter->next) @@ -737,7 +715,7 @@ void TextToModelMerger::syncNode(ModelNode &modelNode, const Interpreter::Value *propertyType = 0; const Interpreter::ObjectValue *containingObject = 0; QString name; - if (context->lookupProperty(QString(), binding->qualifiedId, &propertyType, &containingObject, &name) || typeName == QLatin1String("QtQuick/PropertyChanges")) { + if (context->lookupProperty(QString(), binding->qualifiedId, &propertyType, &containingObject, &name) || typeName == QLatin1String("Qt/PropertyChanges")) { AbstractProperty modelProperty = modelNode.property(astPropertyName); if (context->isArrayProperty(propertyType, containingObject, name)) { syncArrayProperty(modelProperty, QList<QmlJS::AST::UiObjectMember*>() << member, context, differenceHandler); @@ -781,7 +759,7 @@ void TextToModelMerger::syncNode(ModelNode &modelNode, if (!defaultPropertyItems.isEmpty()) { if (defaultPropertyName.isEmpty()) { - if (modelNode.type() != QLatin1String("QtQuick/Component")) + if (modelNode.type() != QLatin1String("Qt/Component")) qWarning() << "No default property for node type" << modelNode.type() << ", ignoring child items."; } else { AbstractProperty modelProperty = modelNode.property(defaultPropertyName); @@ -841,7 +819,7 @@ QString TextToModelMerger::syncScriptBinding(ModelNode &modelNode, return QString(); if (isLiteralValue(script)) { - if (modelNode.type() == QLatin1String("QtQuick/PropertyChanges")) { + if (modelNode.type() == QLatin1String("Qt/PropertyChanges")) { AbstractProperty modelProperty = modelNode.property(astPropertyName); const QVariant variantValue(deEscape(stripQuotes(astValue))); syncVariantProperty(modelProperty, variantValue, QString(), differenceHandler); @@ -866,7 +844,7 @@ QString TextToModelMerger::syncScriptBinding(ModelNode &modelNode, syncVariantProperty(modelProperty, enumValue, QString(), differenceHandler); return astPropertyName; } else { // Not an enum, so: - if (modelNode.type() == QLatin1String("QtQuick/PropertyChanges") || context->lookupProperty(prefix, script->qualifiedId)) { + if (modelNode.type() == QLatin1String("Qt/PropertyChanges") || context->lookupProperty(prefix, script->qualifiedId)) { AbstractProperty modelProperty = modelNode.property(astPropertyName); syncExpressionProperty(modelProperty, astValue, differenceHandler); return astPropertyName; @@ -995,7 +973,7 @@ void TextToModelMerger::syncNodeListProperty(NodeListProperty &modelListProperty QString name; if (UiObjectDefinition *definition = cast<UiObjectDefinition *>(arrayMember)) name = flatten(definition->qualifiedTypeNameId); - if (name == QLatin1String("QtQuick/Component")) + if (name == QLatin1String("Qt/Component")) setupComponent(newNode); } @@ -1309,7 +1287,7 @@ void ModelAmender::idsDiffer(ModelNode &modelNode, const QString &qmlId) void TextToModelMerger::setupComponent(const ModelNode &node) { - Q_ASSERT(node.type() == QLatin1String("QtQuick/Component")); + Q_ASSERT(node.type() == QLatin1String("Qt/Component")); QString componentText = m_rewriterView->extractText(QList<ModelNode>() << node).value(node); diff --git a/src/plugins/qmldesigner/qtquickplugin/qtquickplugin.cpp b/src/plugins/qmldesigner/qtquickplugin/qtquickplugin.cpp index 1480471785db97b5cc149c97ca416080e195f480..f4e419ad09e1920963f6f9fa8b1297c776db4728 100644 --- a/src/plugins/qmldesigner/qtquickplugin/qtquickplugin.cpp +++ b/src/plugins/qmldesigner/qtquickplugin/qtquickplugin.cpp @@ -38,8 +38,8 @@ namespace QmlDesigner { QtQuickPlugin::QtQuickPlugin() { - qmlRegisterType<QDeclarativePen>("QtQuick", 1, 0, "Pen"); - qmlRegisterType<QDeclarativeScaleGrid>("QtQuick", 1, 0, "ScaleGrid"); + qmlRegisterType<QDeclarativePen>("Qt", 4, 7, "Pen"); + qmlRegisterType<QDeclarativeScaleGrid>("Qt", 4, 7, "ScaleGrid"); } QString QtQuickPlugin::pluginName() diff --git a/src/plugins/qmldesigner/qtquickplugin/quick.metainfo b/src/plugins/qmldesigner/qtquickplugin/quick.metainfo index 4c828305a62fc57eaaa35fe853f20bff47594ea5..139a82bc056dbb7f80ebb1400392938b8c93f2ae 100644 --- a/src/plugins/qmldesigner/qtquickplugin/quick.metainfo +++ b/src/plugins/qmldesigner/qtquickplugin/quick.metainfo @@ -1,5 +1,5 @@ <metainfo> - <node name="QtQuick/Item" isContainer="true" icon=":/qtquickplugin/images/item-icon16.png"> + <node name="Qt/Item" isContainer="true" icon=":/qtquickplugin/images/item-icon16.png"> <propertyDefaultValue name="width" type="int" defaultValue="600"/> <propertyDefaultValue name="height" type="int" defaultValue="400"/> <itemlibraryentry name="Item" category="Qt - Basic" icon=":/qtquickplugin/images/item-icon.png"> @@ -7,14 +7,14 @@ <property name="height" type="int" value="200"/> </itemlibraryentry> </node> - <node name="QtQuick/Rectangle" category="Qt - Basic" isContainer="true" icon=":/qtquickplugin/images/rect-icon16.png"> + <node name="Qt/Rectangle" category="Qt - Basic" isContainer="true" icon=":/qtquickplugin/images/rect-icon16.png"> <itemlibraryentry name="Rectangle" category="Qt - Basic" icon=":/qtquickplugin/images/rect-icon.png"> <property name="width" type="int" value="100"/> <property name="height" type="int" value="100"/> <property name="color" type="QColor" value="#ffffff"/> </itemlibraryentry> </node> - <node name="QtQuick/Text" icon=":/qtquickplugin/images/text-icon16.png"> + <node name="Qt/Text" icon=":/qtquickplugin/images/text-icon16.png"> <propertyDefaultValue name="width" type="int" defaultValue="80"/> <propertyDefaultValue name="height" type="int" defaultValue="20"/> <itemlibraryentry name="Text" category="Qt - Basic" icon=":/qtquickplugin/images/text-icon.png"> @@ -23,7 +23,7 @@ <property name="text" type="QString" value="text"/> </itemlibraryentry> </node> - <node name="QtQuick/TextEdit" isContainer="false" icon=":/qtquickplugin/images/text-edit-icon16.png"> + <node name="Qt/TextEdit" isContainer="false" icon=":/qtquickplugin/images/text-edit-icon16.png"> <propertyDefaultValue name="width" type="int" defaultValue="80"/> <propertyDefaultValue name="height" type="int" defaultValue="20"/> <itemlibraryentry name="Text Edit" category="Qt - Basic" icon=":/qtquickplugin/images/text-edit-icon.png"> @@ -32,7 +32,7 @@ <property name="text" type="QString" value="textEdit"/> </itemlibraryentry> </node> - <node name="QtQuick/TextInput" isContainer="false" icon=":/qtquickplugin/images/text-input-icon16.png"> + <node name="Qt/TextInput" isContainer="false" icon=":/qtquickplugin/images/text-input-icon16.png"> <propertyDefaultValue name="width" type="int" defaultValue="80"/> <propertyDefaultValue name="height" type="int" defaultValue="20"/> <itemlibraryentry name="Text Input" category="Qt - Basic" icon=":/qtquickplugin/images/text-input-icon.png"> @@ -41,13 +41,13 @@ <property name="text" type="QString" value="textInput"/> </itemlibraryentry> </node> - <node name="QtQuick/MouseArea" icon=":/qtquickplugin/images/mouse-area-icon16.png"> + <node name="Qt/MouseArea" icon=":/qtquickplugin/images/mouse-area-icon16.png"> <itemlibraryentry name="Mouse Area" category="Qt - Interaction" icon=":/qtquickplugin/images/mouse-area-icon.png"> <property name="width" type="int" value="100"/> <property name="height" type="int" value="100"/> </itemlibraryentry> </node> - <node name="QtQuick/Image" isContainer="true" icon=":/qtquickplugin/images/image-icon16.png"> + <node name="Qt/Image" isContainer="true" icon=":/qtquickplugin/images/image-icon16.png"> <propertyDefaultValue name="width" type="int" defaultValue="200"/> <propertyDefaultValue name="height" type="int" defaultValue="200"/> <itemlibraryentry name="Image" category="Qt - Basic" icon=":/qtquickplugin/images/image-icon.png"> @@ -56,7 +56,7 @@ <property name="source" type="QUrl" value="qrc:/qtquickplugin/images/template_image.png"/> </itemlibraryentry> </node> - <node name="QtQuick/BorderImage" icon=":/qtquickplugin/images/border-image-icon16.png"> + <node name="Qt/BorderImage" icon=":/qtquickplugin/images/border-image-icon16.png"> <propertyDefaultValue name="width" type="int" defaultValue="200"/> <propertyDefaultValue name="height" type="int" defaultValue="200"/> <itemlibraryentry name="Border Image" category="Qt - Basic" icon=":/qtquickplugin/images/border-image-icon.png"> @@ -65,7 +65,7 @@ <property name="source" type="QUrl" value="qrc:/qtquickplugin/images/template_image.png"/> </itemlibraryentry> </node> - <node name="QtQuick/Flickable" icon=":/qtquickplugin/images/flickable-icon16.png"> + <node name="Qt/Flickable" icon=":/qtquickplugin/images/flickable-icon16.png"> <propertyDefaultValue name="width" type="int" defaultValue="300"/> <propertyDefaultValue name="height" type="int" defaultValue="300"/> <itemlibraryentry name="Flickable" category="Qt - Widgets" icon=":/qtquickplugin/images/flickable-icon.png"> @@ -73,7 +73,7 @@ <property name="height" type="int" value="300"/> </itemlibraryentry> </node> - <node name="QtQuick/Flipable" icon=":/qtquickplugin/images/flipable-icon16.png"> + <node name="Qt/Flipable" icon=":/qtquickplugin/images/flipable-icon16.png"> <propertyDefaultValue name="width" type="int" defaultValue="300"/> <propertyDefaultValue name="height" type="int" defaultValue="300"/> <itemlibraryentry name="Flipable" category="Qt - Widgets" icon=":/qtquickplugin/images/flipable-icon.png"> @@ -81,28 +81,28 @@ <property name="height" type="int" value="300"/> </itemlibraryentry> </node> - <node name="QtQuick/GridView" icon=":/qtquickplugin/images/gridview-icon16.png"> + <node name="Qt/GridView" icon=":/qtquickplugin/images/gridview-icon16.png"> <itemlibraryentry name="Grid View" category="Qt - Views" icon=":/qtquickplugin/images/gridview-icon.png"> <property name="width" type="int" value="300"/> <property name="height" type="int" value="300"/> </itemlibraryentry> </node> - <node name="QtQuick/ListView" icon=":/qtquickplugin/images/listview-icon16.png"> + <node name="Qt/ListView" icon=":/qtquickplugin/images/listview-icon16.png"> <itemlibraryentry name="List View" category="Qt - Views" icon=":/qtquickplugin/images/listview-icon.png"> <property name="width" type="int" value="300"/> <property name="height" type="int" value="300"/> </itemlibraryentry> </node> - <node name="QtQuick/PathView" icon=":/qtquickplugin/images/pathview-icon16.png"> + <node name="Qt/PathView" icon=":/qtquickplugin/images/pathview-icon16.png"> <itemlibraryentry name="Path View" category="Qt - Views" icon=":/qtquickplugin/images/pathview-icon.png"> <property name="width" type="int" value="300"/> <property name="height" type="int" value="300"/> </itemlibraryentry> </node> - <node name="QtQuick/FocusScope" icon=":/qtquickplugin/images/focusscope-icon16.png"> + <node name="Qt/FocusScope" icon=":/qtquickplugin/images/focusscope-icon16.png"> <propertyDefaultValue name="width" type="int" defaultValue="100"/> <propertyDefaultValue name="height" type="int" defaultValue="100"/> <itemlibraryentry name="Focus Scope" category="Qt - Interaction" icon=":/qtquickplugin/images/focusscope-icon.png"> diff --git a/tests/auto/qml/qmldesigner/coretests/tst_testcore.cpp b/tests/auto/qml/qmldesigner/coretests/tst_testcore.cpp index cec7f02433bd337a7c135610fed7a0c5581eefd7..7ffb98ff6d31858c1e054f80c5036bbf8e8a564c 100644 --- a/tests/auto/qml/qmldesigner/coretests/tst_testcore.cpp +++ b/tests/auto/qml/qmldesigner/coretests/tst_testcore.cpp @@ -121,7 +121,7 @@ void tst_TestCore::cleanupTestCase() void tst_TestCore::testModelCreateCoreModel() { - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> testView(new TestView(model.data())); @@ -140,17 +140,17 @@ void tst_TestCore::loadEmptyCoreModel() textEdit1.setPlainText(file.readAll()); NotIndentingTextEditModifier modifier1(&textEdit1); - QScopedPointer<Model> model1(Model::create("QtQuick/Item")); + QScopedPointer<Model> model1(Model::create("Qt/Item")); QScopedPointer<TestRewriterView> testRewriterView1(new TestRewriterView()); testRewriterView1->setTextModifier(&modifier1); model1->attachView(testRewriterView1.data()); QPlainTextEdit textEdit2; - textEdit2.setPlainText("import QtQuick 1.0; Item{}"); + textEdit2.setPlainText("import Qt 4.7; Item{}"); NotIndentingTextEditModifier modifier2(&textEdit2); - QScopedPointer<Model> model2(Model::create("QtQuick/item")); + QScopedPointer<Model> model2(Model::create("Qt/item")); QScopedPointer<TestRewriterView> testRewriterView2(new TestRewriterView()); testRewriterView2->setTextModifier(&modifier2); @@ -163,10 +163,10 @@ void tst_TestCore::testRewriterView() { try { QPlainTextEdit textEdit; - textEdit.setPlainText("import QtQuick 1.0;\n\nItem {\n}\n"); + textEdit.setPlainText("import Qt 4.7;\n\nItem {\n}\n"); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -179,15 +179,15 @@ void tst_TestCore::testRewriterView() testRewriterView->setTextModifier(&textModifier); model->attachView(testRewriterView.data()); - ModelNode childNode(addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data")); + ModelNode childNode(addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data")); QVERIFY(childNode.isValid()); childNode.setId("childNode"); - ModelNode childNode2(addNodeListChild(childNode, "QtQuick/Rectangle", 1, 0, "data")); + ModelNode childNode2(addNodeListChild(childNode, "Qt/Rectangle", 4, 7, "data")); childNode2.setId("childNode2"); - ModelNode childNode3(addNodeListChild(childNode2, "QtQuick/Rectangle", 1, 0, "data")); + ModelNode childNode3(addNodeListChild(childNode2, "Qt/Rectangle", 4, 7, "data")); childNode3.setId("childNode3"); - ModelNode childNode4(addNodeListChild(childNode3, "QtQuick/Rectangle", 1, 0, "data")); + ModelNode childNode4(addNodeListChild(childNode3, "Qt/Rectangle", 4, 7, "data")); childNode4.setId("childNode4"); QVERIFY(childNode.isValid()); @@ -213,7 +213,7 @@ void tst_TestCore::testRewriterView() testRewriterView->modelToTextMerger()->applyChanges(); - childNode = addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data"); + childNode = addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data"); QVERIFY(testRewriterView->modelToTextMerger()->isNodeScheduledForAddition(childNode)); testRewriterView->modelToTextMerger()->applyChanges(); @@ -233,10 +233,10 @@ void tst_TestCore::testRewriterView() void tst_TestCore::testRewriterErrors() { QPlainTextEdit textEdit; - textEdit.setPlainText("import QtQuick 1.0;\n\nItem {\n}\n"); + textEdit.setPlainText("import Qt 4.7;\n\nItem {\n}\n"); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -250,10 +250,10 @@ void tst_TestCore::testRewriterErrors() model->attachView(testRewriterView.data()); QVERIFY(testRewriterView->errors().isEmpty()); - textEdit.setPlainText("import QtQuick 1.0;\n\nError {\n}\n"); + textEdit.setPlainText("import Qt 4.7;\n\nError {\n}\n"); QVERIFY(!testRewriterView->errors().isEmpty()); - textEdit.setPlainText("import QtQuick 1.0;\n\nItem {\n}\n"); + textEdit.setPlainText("import Qt 4.7;\n\nItem {\n}\n"); QVERIFY(testRewriterView->errors().isEmpty()); } @@ -267,7 +267,7 @@ void tst_TestCore::saveEmptyCoreModel() textEdit1.setPlainText(file.readAll()); NotIndentingTextEditModifier modifier1(&textEdit1); - QScopedPointer<Model> model1(Model::create("QtQuick/Item")); + QScopedPointer<Model> model1(Model::create("Qt/Item")); QScopedPointer<TestRewriterView> testRewriterView1(new TestRewriterView()); testRewriterView1->setTextModifier(&modifier1); @@ -279,10 +279,10 @@ void tst_TestCore::saveEmptyCoreModel() modifier1.save(&buffer); QPlainTextEdit textEdit2; - textEdit2.setPlainText("import QtQuick 1.0; Item{}"); + textEdit2.setPlainText("import Qt 4.7; Item{}"); NotIndentingTextEditModifier modifier2(&textEdit2); - QScopedPointer<Model> model2(Model::create("QtQuick/item")); + QScopedPointer<Model> model2(Model::create("Qt/item")); QScopedPointer<TestRewriterView> testRewriterView2(new TestRewriterView()); testRewriterView2->setTextModifier(&modifier2); @@ -302,17 +302,17 @@ void tst_TestCore::loadAttributesInCoreModel() textEdit1.setPlainText(file.readAll()); NotIndentingTextEditModifier modifier1(&textEdit1); - QScopedPointer<Model> model1(Model::create("QtQuick/Item")); + QScopedPointer<Model> model1(Model::create("Qt/Item")); QScopedPointer<TestRewriterView> testRewriterView1(new TestRewriterView()); testRewriterView1->setTextModifier(&modifier1); model1->attachView(testRewriterView1.data()); QPlainTextEdit textEdit2; - textEdit2.setPlainText("import QtQuick 1.0; Item{}"); + textEdit2.setPlainText("import Qt 4.7; Item{}"); NotIndentingTextEditModifier modifier2(&textEdit2); - QScopedPointer<Model> model2(Model::create("QtQuick/item")); + QScopedPointer<Model> model2(Model::create("Qt/item")); QScopedPointer<TestRewriterView> testRewriterView2(new TestRewriterView()); testRewriterView2->setTextModifier(&modifier2); @@ -337,7 +337,7 @@ void tst_TestCore::saveAttributesInCoreModel() textEdit1.setPlainText(file.readAll()); NotIndentingTextEditModifier modifier1(&textEdit1); - QScopedPointer<Model> model1(Model::create("QtQuick/Item")); + QScopedPointer<Model> model1(Model::create("Qt/Item")); QScopedPointer<TestRewriterView> testRewriterView1(new TestRewriterView()); testRewriterView1->setTextModifier(&modifier1); @@ -353,7 +353,7 @@ void tst_TestCore::saveAttributesInCoreModel() textEdit2.setPlainText(buffer.data()); NotIndentingTextEditModifier modifier2(&textEdit2); - QScopedPointer<Model> model2(Model::create("QtQuick/Item")); + QScopedPointer<Model> model2(Model::create("Qt/Item")); QScopedPointer<TestRewriterView> testRewriterView2(new TestRewriterView()); testRewriterView2->setTextModifier(&modifier2); @@ -368,7 +368,7 @@ void tst_TestCore::testModelCreateRect() { try { - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -376,7 +376,7 @@ void tst_TestCore::testModelCreateRect() model->attachView(view.data()); QVERIFY(view->rootModelNode().isValid()); - ModelNode childNode = addNodeListChild(view->rootModelNode(), "QtQuick/Rectangle", 1, 0, "data"); + ModelNode childNode = addNodeListChild(view->rootModelNode(), "Qt/Rectangle", 4, 7, "data"); QVERIFY(childNode.isValid()); QVERIFY(view->rootModelNode().allDirectSubModelNodes().contains(childNode)); QVERIFY(childNode.parentProperty().parentModelNode() == view->rootModelNode()); @@ -404,7 +404,7 @@ void tst_TestCore::testModelCreateRect() void tst_TestCore::testRewriterDynamicProperties() { const QLatin1String qmlString("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" " property int i\n" @@ -431,7 +431,7 @@ void tst_TestCore::testRewriterDynamicProperties() textEdit1.setPlainText(qmlString); NotIndentingTextEditModifier modifier1(&textEdit1); - QScopedPointer<Model> model1(Model::create("QtQuick/Item")); + QScopedPointer<Model> model1(Model::create("Qt/Item")); QScopedPointer<TestRewriterView> testRewriterView1(new TestRewriterView()); testRewriterView1->setTextModifier(&modifier1); @@ -521,10 +521,10 @@ void tst_TestCore::testRewriterDynamicProperties() // test model2text // QPlainTextEdit textEdit2; -// textEdit2.setPlainText("import QtQuick 1.0; Item{}"); +// textEdit2.setPlainText("import Qt 4.7; Item{}"); // NotIndentingTextEditModifier modifier2(&textEdit2); // -// QScopedPointer<Model> model2(Model::create("QtQuick/Item")); +// QScopedPointer<Model> model2(Model::create("Qt/Item")); // // QScopedPointer<TestRewriterView> testRewriterView2(new TestRewriterView()); // testRewriterView2->setTextModifier(&modifier2); @@ -538,7 +538,7 @@ void tst_TestCore::testRewriterDynamicProperties() void tst_TestCore::testRewriterGroupedProperties() { const QLatin1String qmlString("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Text {\n" " font {\n" @@ -551,7 +551,7 @@ void tst_TestCore::testRewriterGroupedProperties() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier modifier1(&textEdit); - QScopedPointer<Model> model1(Model::create("QtQuick/Text")); + QScopedPointer<Model> model1(Model::create("Qt/Text")); QScopedPointer<TestRewriterView> testRewriterView1(new TestRewriterView()); testRewriterView1->setTextModifier(&modifier1); @@ -575,7 +575,7 @@ void tst_TestCore::testRewriterGroupedProperties() rootModelNode.removeProperty(QLatin1String("font.pointSize")); const QLatin1String expected("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Text {\n" "}\n"); @@ -586,7 +586,7 @@ void tst_TestCore::testRewriterGroupedProperties() void tst_TestCore::testRewriterPreserveOrder() { const QLatin1String qmlString1("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" "width: 640\n" @@ -607,7 +607,7 @@ void tst_TestCore::testRewriterPreserveOrder() "}\n" "}\n"); const QLatin1String qmlString2("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" "width: 640\n" @@ -633,7 +633,7 @@ void tst_TestCore::testRewriterPreserveOrder() textEdit.setPlainText(qmlString2); NotIndentingTextEditModifier modifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Text")); + QScopedPointer<Model> model(Model::create("Qt/Text")); QScopedPointer<TestRewriterView> testRewriterView(new TestRewriterView()); testRewriterView->setTextModifier(&modifier); @@ -646,7 +646,7 @@ void tst_TestCore::testRewriterPreserveOrder() RewriterTransaction transaction = testRewriterView->beginRewriterTransaction(); - ModelNode newModelNode = testRewriterView->createModelNode("QtQuick/Rectangle", 1, 0); + ModelNode newModelNode = testRewriterView->createModelNode("Qt/Rectangle", 4, 7); newModelNode.setParentProperty(rootModelNode.nodeAbstractProperty("data")); @@ -668,7 +668,7 @@ void tst_TestCore::testRewriterPreserveOrder() textEdit.setPlainText(qmlString1); NotIndentingTextEditModifier modifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Text")); + QScopedPointer<Model> model(Model::create("Qt/Text")); QScopedPointer<TestRewriterView> testRewriterView(new TestRewriterView()); testRewriterView->setTextModifier(&modifier); @@ -681,7 +681,7 @@ void tst_TestCore::testRewriterPreserveOrder() RewriterTransaction transaction = testRewriterView->beginRewriterTransaction(); - ModelNode newModelNode = testRewriterView->createModelNode("QtQuick/Rectangle", 1, 0); + ModelNode newModelNode = testRewriterView->createModelNode("Qt/Rectangle", 4, 7); newModelNode.setParentProperty(rootModelNode.nodeAbstractProperty("data")); @@ -702,7 +702,7 @@ void tst_TestCore::testRewriterPreserveOrder() void tst_TestCore::testRewriterActionCompression() { const QLatin1String qmlString("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" " id: root\n" @@ -722,7 +722,7 @@ void tst_TestCore::testRewriterActionCompression() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier modifier1(&textEdit); - QScopedPointer<Model> model1(Model::create("QtQuick/Rectangle")); + QScopedPointer<Model> model1(Model::create("Qt/Rectangle")); QScopedPointer<TestRewriterView> testRewriterView(new TestRewriterView()); testRewriterView->setTextModifier(&modifier1); @@ -748,7 +748,7 @@ void tst_TestCore::testRewriterActionCompression() transaction.commit(); const QLatin1String expected("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" " id: root\n" @@ -776,7 +776,7 @@ void tst_TestCore::testRewriterImports() textEdit.setPlainText(file.readAll()); NotIndentingTextEditModifier modifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); model->setFileUrl(QUrl::fromLocalFile(fileName)); QScopedPointer<TestRewriterView> testRewriterView(new TestRewriterView()); @@ -787,7 +787,7 @@ void tst_TestCore::testRewriterImports() QVERIFY(model->imports().size() == 3); - // import QtQuick 1.0 + // import Qt 4.7 Import import = model->imports().at(0); QVERIFY(import.isLibraryImport()); QCOMPARE(import.url(), QString("Qt")); @@ -815,7 +815,7 @@ void tst_TestCore::testRewriterImports() void tst_TestCore::testRewriterChangeImports() { const QLatin1String qmlString("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {}\n"); @@ -823,7 +823,7 @@ void tst_TestCore::testRewriterChangeImports() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier modifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Rectangle")); + QScopedPointer<Model> model(Model::create("Qt/Rectangle")); QScopedPointer<TestRewriterView> testRewriterView(new TestRewriterView(0, RewriterView::Amend)); testRewriterView->setTextModifier(&modifier); @@ -838,7 +838,7 @@ void tst_TestCore::testRewriterChangeImports() model->addImport(webkitImport); const QLatin1String qmlWithImport("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "import QtWebKit 1.0\n" "\n" "Rectangle {}\n"); @@ -847,7 +847,7 @@ void tst_TestCore::testRewriterChangeImports() model->removeImport(webkitImport); QCOMPARE(model->imports().size(), 1); - QCOMPARE(model->imports().first(), Import::createLibraryImport("QtQuick", "1.0")); + QCOMPARE(model->imports().first(), Import::createLibraryImport("Qt", "4.7")); QCOMPARE(textEdit.toPlainText(), qmlString); @@ -859,7 +859,7 @@ void tst_TestCore::testRewriterChangeImports() model->addImport(webkitImport); const QLatin1String qmlWithAliasImport("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "import QtWebKit 1.0 as Web\n" "\n" "Rectangle {}\n"); @@ -868,7 +868,7 @@ void tst_TestCore::testRewriterChangeImports() model->removeImport(webkitImport); QCOMPARE(model->imports().size(), 1); - QCOMPARE(model->imports().first(), Import::createLibraryImport("QtQuick", "1.0")); + QCOMPARE(model->imports().first(), Import::createLibraryImport("Qt", "4.7")); QCOMPARE(textEdit.toPlainText(), qmlString); @@ -878,23 +878,23 @@ void tst_TestCore::testRewriterChangeImports() // textEdit.setPlainText(qmlWithImport); QCOMPARE(model->imports().size(), 2); - QCOMPARE(model->imports().first(), Import::createLibraryImport("QtQuick", "1.0")); + QCOMPARE(model->imports().first(), Import::createLibraryImport("Qt", "4.7")); QCOMPARE(model->imports().last(), Import::createLibraryImport("QtWebKit", "1.0")); textEdit.setPlainText(qmlWithAliasImport); QCOMPARE(model->imports().size(), 2); - QCOMPARE(model->imports().first(), Import::createLibraryImport("QtQuick", "1.0")); + QCOMPARE(model->imports().first(), Import::createLibraryImport("Qt", "4.7")); QCOMPARE(model->imports().last(), Import::createLibraryImport("QtWebKit", "1.0", "Web")); textEdit.setPlainText(qmlString); QCOMPARE(model->imports().size(), 1); - QCOMPARE(model->imports().first(), Import::createLibraryImport("QtQuick", "1.0")); + QCOMPARE(model->imports().first(), Import::createLibraryImport("Qt", "4.7")); } void tst_TestCore::testRewriterForGradientMagic() { const QLatin1String qmlString("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" " id: root\n" @@ -932,7 +932,7 @@ void tst_TestCore::testRewriterForGradientMagic() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier modifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Text")); + QScopedPointer<Model> model(Model::create("Qt/Text")); QScopedPointer<TestRewriterView> testRewriterView(new TestRewriterView()); testRewriterView->setTextModifier(&modifier); @@ -948,7 +948,7 @@ void tst_TestCore::testRewriterForGradientMagic() myRect.variantProperty("rotation") = QVariant(45); QVERIFY(myRect.isValid()); - QScopedPointer<Model> model1(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model1(Model::create("Qt/Item", 4, 7)); QVERIFY(model1.data()); QScopedPointer<TestView> view1(new TestView(model1.data())); @@ -956,7 +956,7 @@ void tst_TestCore::testRewriterForGradientMagic() QScopedPointer<TestRewriterView> testRewriterView1(new TestRewriterView()); QPlainTextEdit textEdit1; - textEdit1.setPlainText("import QtQuick 1.0; Item {}"); + textEdit1.setPlainText("import Qt 4.7; Item {}"); NotIndentingTextEditModifier modifier1(&textEdit1); testRewriterView1->setTextModifier(&modifier1); @@ -982,7 +982,7 @@ void tst_TestCore::loadSubItems() textEdit1.setPlainText(file.readAll()); NotIndentingTextEditModifier modifier1(&textEdit1); - QScopedPointer<Model> model1(Model::create("QtQuick/Item")); + QScopedPointer<Model> model1(Model::create("Qt/Item")); QScopedPointer<TestRewriterView> testRewriterView1(new TestRewriterView()); testRewriterView1->setTextModifier(&modifier1); @@ -1000,7 +1000,7 @@ void tst_TestCore::createInvalidCoreModel() void tst_TestCore::testModelCreateSubNode() { - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -1012,7 +1012,7 @@ void tst_TestCore::testModelCreateSubNode() QCOMPARE(view->methodCalls(), expectedCalls); QVERIFY(view->rootModelNode().isValid()); - ModelNode childNode = addNodeListChild(view->rootModelNode(), "QtQuick/Rectangle", 1, 0, "data"); + ModelNode childNode = addNodeListChild(view->rootModelNode(), "Qt/Rectangle", 4, 7, "data"); QVERIFY(childNode.isValid()); QVERIFY(view->rootModelNode().allDirectSubModelNodes().contains(childNode)); QVERIFY(childNode.parentProperty().parentModelNode() == view->rootModelNode()); @@ -1046,7 +1046,7 @@ void tst_TestCore::testModelCreateSubNode() void tst_TestCore::testTypicalRewriterOperations() { - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -1075,7 +1075,7 @@ void tst_TestCore::testTypicalRewriterOperations() QCOMPARE(rootModelNode.bindingProperty("test").expression(), QString("parent.x")); - ModelNode childNode(addNodeListChild(rootModelNode, "QtQuick/Rectangle", 4 ,6, "data")); + ModelNode childNode(addNodeListChild(rootModelNode, "Qt/Rectangle", 4 ,6, "data")); rootModelNode.nodeListProperty("test").reparentHere(childNode); QCOMPARE(childNode.parentProperty(), rootModelNode.nodeAbstractProperty("test")); QVERIFY(rootModelNode.property("test").isNodeAbstractProperty()); @@ -1095,7 +1095,7 @@ void tst_TestCore::testTypicalRewriterOperations() void tst_TestCore::testBasicStates() { - char qmlString[] = "import QtQuick 1.0\n" + char qmlString[] = "import Qt 4.7\n" "Rectangle {\n" "id: root;\n" "Rectangle {\n" @@ -1134,7 +1134,7 @@ void tst_TestCore::testBasicStates() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -1143,13 +1143,13 @@ void tst_TestCore::testBasicStates() ModelNode rootModelNode(view->rootModelNode()); QVERIFY(rootModelNode.isValid()); - QCOMPARE(rootModelNode.type(), QString("QtQuick/Item")); + QCOMPARE(rootModelNode.type(), QString("Qt/Item")); QScopedPointer<TestRewriterView> testRewriterView(new TestRewriterView()); testRewriterView->setTextModifier(&textModifier); model->attachView(testRewriterView.data()); QVERIFY(rootModelNode.isValid()); - QCOMPARE(rootModelNode.type(), QString("QtQuick/Rectangle")); + QCOMPARE(rootModelNode.type(), QString("Qt/Rectangle")); QVERIFY(rootModelNode.hasProperty("data")); @@ -1246,7 +1246,7 @@ void tst_TestCore::testBasicStates() void tst_TestCore::testModelBasicOperations() { - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -1267,8 +1267,8 @@ void tst_TestCore::testModelBasicOperations() QVERIFY(!rootModelNode.hasProperty("width")); QVERIFY(!rootModelNode.hasProperty("children")); - ModelNode childNode1(addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "children")); - ModelNode childNode2(addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data")); + ModelNode childNode1(addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "children")); + ModelNode childNode2(addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data")); QVERIFY(childNode1.isValid()); QVERIFY(childNode2.isValid()); @@ -1306,7 +1306,7 @@ void tst_TestCore::testModelBasicOperations() void tst_TestCore::testModelResolveIds() { - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -1316,9 +1316,9 @@ void tst_TestCore::testModelResolveIds() ModelNode rootNode = view->rootModelNode(); rootNode.setId("rootNode"); - ModelNode childNode1(addNodeListChild(rootNode, "QtQuick/Rectangle", 1, 0, "children")); + ModelNode childNode1(addNodeListChild(rootNode, "Qt/Rectangle", 4, 7, "children")); - ModelNode childNode2(addNodeListChild(childNode1, "QtQuick/Rectangle", 1, 0, "children")); + ModelNode childNode2(addNodeListChild(childNode1, "Qt/Rectangle", 4, 7, "children")); childNode2.setId("childNode2"); childNode2.bindingProperty("test").setExpression("parent.parent"); @@ -1329,7 +1329,7 @@ void tst_TestCore::testModelResolveIds() childNode2.bindingProperty("test").setExpression("rootNode"); QCOMPARE(childNode2.bindingProperty("test").resolveToModelNode(), rootNode); - ModelNode childNode3(addNodeListChild(childNode2, "QtQuick/Rectangle", 1, 0, "children")); + ModelNode childNode3(addNodeListChild(childNode2, "Qt/Rectangle", 4, 7, "children")); childNode3.setId("childNode3"); childNode2.nodeProperty("front").setModelNode(childNode3); childNode2.bindingProperty("test").setExpression("childNode3.parent"); @@ -1364,7 +1364,7 @@ void tst_TestCore::testModelNodeListProperty() // // Test NodeListProperty API // - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -1382,7 +1382,7 @@ void tst_TestCore::testModelNodeListProperty() QVERIFY(!rootChildren.isNodeListProperty()); QVERIFY(rootChildren.isEmpty()); - ModelNode rectNode = view->createModelNode("QtQuick/Rectangle", 1, 0); + ModelNode rectNode = view->createModelNode("Qt/Rectangle", 4, 7); rootChildren.reparentHere(rectNode); // @@ -1393,7 +1393,7 @@ void tst_TestCore::testModelNodeListProperty() QVERIFY(rootChildren.isNodeListProperty()); QVERIFY(!rootChildren.isEmpty()); - ModelNode mouseAreaNode = view->createModelNode("QtQuick/Item", 1, 0); + ModelNode mouseAreaNode = view->createModelNode("Qt/Item", 4, 7); NodeListProperty rectChildren = rectNode.nodeListProperty("children"); rectChildren.reparentHere(mouseAreaNode); @@ -1421,7 +1421,7 @@ void tst_TestCore::testModelNodeListProperty() void tst_TestCore::testBasicOperationsWithView() { - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -1453,8 +1453,8 @@ void tst_TestCore::testBasicOperationsWithView() QCOMPARE(rootInstance.size().width(), 10.0); QCOMPARE(rootInstance.size().height(), 10.0); - ModelNode childNode(addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data")); - ModelNode childNode2(addNodeListChild(childNode, "QtQuick/Rectangle", 1, 0, "data")); + ModelNode childNode(addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data")); + ModelNode childNode2(addNodeListChild(childNode, "Qt/Rectangle", 4, 7, "data")); QVERIFY(childNode2.parentProperty().parentModelNode() == childNode); QVERIFY(childNode.isValid()); @@ -1489,10 +1489,10 @@ void tst_TestCore::testBasicOperationsWithView() QVERIFY(!childInstance2.isValid()); } - childNode = addNodeListChild(rootModelNode, "QtQuick/Image", 1, 0, "data"); + childNode = addNodeListChild(rootModelNode, "Qt/Image", 4, 7, "data"); QVERIFY(childNode.isValid()); - QCOMPARE(childNode.type(), QString("QtQuick/Image")); - childNode2 = addNodeListChild(childNode, "QtQuick/Rectangle", 1, 0, "data"); + QCOMPARE(childNode.type(), QString("Qt/Image")); + childNode2 = addNodeListChild(childNode, "Qt/Rectangle", 4, 7, "data"); QVERIFY(childNode2.isValid()); childNode2.setParentProperty(rootModelNode, "data"); QVERIFY(childNode2.isValid()); @@ -1531,7 +1531,7 @@ void tst_TestCore::testBasicOperationsWithView() void tst_TestCore::testQmlModelView() { - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QmlModelView *view = new TestView(model.data()); @@ -1549,7 +1549,7 @@ void tst_TestCore::testQmlModelView() propertyList.append(qMakePair(QString("width"), QVariant(20))); propertyList.append(qMakePair(QString("height"), QVariant(20))); - QmlObjectNode node1 = view->createQmlObjectNode("QtQuick/Rectangle", 1, 0, propertyList); + QmlObjectNode node1 = view->createQmlObjectNode("Qt/Rectangle", 4, 7, propertyList); QVERIFY(node1.isValid()); QVERIFY(!node1.hasNodeParent()); @@ -1565,7 +1565,7 @@ void tst_TestCore::testQmlModelView() QVERIFY(node1.instanceParent() == view->rootQmlObjectNode()); - QmlObjectNode node2 = view->createQmlObjectNode("QtQuick/Rectangle", 1, 0, propertyList); + QmlObjectNode node2 = view->createQmlObjectNode("Qt/Rectangle", 4, 7, propertyList); QVERIFY(node2.isValid()); QVERIFY(!node2.hasNodeParent()); @@ -1593,12 +1593,12 @@ void tst_TestCore::testQmlModelView() QCOMPARE(node1.instanceValue("x").toInt(), 2); - QmlObjectNode node3 = view->createQmlObjectNode("QtQuick/Rectangle", 1, 0, propertyList); - QmlObjectNode node4 = view->createQmlObjectNode("QtQuick/Rectangle", 1, 0, propertyList); - QmlObjectNode node5 = view->createQmlObjectNode("QtQuick/Rectangle", 1, 0, propertyList); - QmlObjectNode node6 = view->createQmlObjectNode("QtQuick/Rectangle", 1, 0, propertyList); - QmlObjectNode node7 = view->createQmlObjectNode("QtQuick/Rectangle", 1, 0, propertyList); - QmlObjectNode node8 = view->createQmlObjectNode("QtQuick/Rectangle", 1, 0, propertyList); + QmlObjectNode node3 = view->createQmlObjectNode("Qt/Rectangle", 4, 7, propertyList); + QmlObjectNode node4 = view->createQmlObjectNode("Qt/Rectangle", 4, 7, propertyList); + QmlObjectNode node5 = view->createQmlObjectNode("Qt/Rectangle", 4, 7, propertyList); + QmlObjectNode node6 = view->createQmlObjectNode("Qt/Rectangle", 4, 7, propertyList); + QmlObjectNode node7 = view->createQmlObjectNode("Qt/Rectangle", 4, 7, propertyList); + QmlObjectNode node8 = view->createQmlObjectNode("Qt/Rectangle", 4, 7, propertyList); node3.setParentProperty(node2.nodeAbstractProperty("children")); node4.setParentProperty(node3.nodeAbstractProperty("children")); @@ -1626,12 +1626,12 @@ void tst_TestCore::testQmlModelView() QCOMPARE(node2.instanceValue("x").toInt(), 10); // is this right? or should it be a invalid qvariant? - node1 = view->createQmlObjectNode("QtQuick/Rectangle", 1, 0, propertyList); + node1 = view->createQmlObjectNode("Qt/Rectangle", 4, 7, propertyList); node1.setId("node1"); QCOMPARE(node2.instanceValue("x").toInt(), 20); - node3 = view->createQmlObjectNode("QtQuick/Rectangle", 1, 0, propertyList); + node3 = view->createQmlObjectNode("Qt/Rectangle", 4, 7, propertyList); node3.setParentProperty(node2.nodeAbstractProperty("children")); QCOMPARE(node3.instanceValue("width").toInt(), 20); node3.setVariantProperty("width", 0); @@ -1653,7 +1653,7 @@ void tst_TestCore::testQmlModelView() void tst_TestCore::testModelRemoveNode() { - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -1666,7 +1666,7 @@ void tst_TestCore::testModelRemoveNode() QCOMPARE(view->rootModelNode().allDirectSubModelNodes().count(), 0); - ModelNode childNode = addNodeListChild(view->rootModelNode(), "QtQuick/Rectangle", 1, 0, "data"); + ModelNode childNode = addNodeListChild(view->rootModelNode(), "Qt/Rectangle", 4, 7, "data"); QVERIFY(childNode.isValid()); QCOMPARE(view->rootModelNode().allDirectSubModelNodes().count(), 1); QVERIFY(view->rootModelNode().allDirectSubModelNodes().contains(childNode)); @@ -1678,7 +1678,7 @@ void tst_TestCore::testModelRemoveNode() QVERIFY(childInstance.parent() == nodeInstanceView->instanceForNode(view->rootModelNode())); } - ModelNode subChildNode = addNodeListChild(childNode, "QtQuick/Rectangle", 1, 0, "data"); + ModelNode subChildNode = addNodeListChild(childNode, "Qt/Rectangle", 4, 7, "data"); QVERIFY(subChildNode.isValid()); QCOMPARE(childNode.allDirectSubModelNodes().count(), 1); QVERIFY(childNode.allDirectSubModelNodes().contains(subChildNode)); @@ -1709,7 +1709,7 @@ void tst_TestCore::testModelRemoveNode() QVERIFY(view->rootModelNode().isValid()); // delete node not in hierarchy - childNode = view->createModelNode("QtQuick/Item", 1, 0); + childNode = view->createModelNode("Qt/Item", 4, 7); childNode.destroy(); model->detachView(nodeInstanceView); @@ -1717,7 +1717,7 @@ void tst_TestCore::testModelRemoveNode() void tst_TestCore::reparentingNode() { - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); @@ -1734,7 +1734,7 @@ void tst_TestCore::reparentingNode() NodeInstanceView *nodeInstanceView = new NodeInstanceView(model.data()); model->attachView(nodeInstanceView); - ModelNode childNode = addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data"); + ModelNode childNode = addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data"); QCOMPARE(childNode.parentProperty().parentModelNode(), rootModelNode); QVERIFY(rootModelNode.allDirectSubModelNodes().contains(childNode)); @@ -1744,7 +1744,7 @@ void tst_TestCore::reparentingNode() QVERIFY(childInstance.parent() == nodeInstanceView->instanceForNode(view->rootModelNode())); } - ModelNode childNode2 = addNodeListChild(rootModelNode, "QtQuick/Item", 1, 0, "data"); + ModelNode childNode2 = addNodeListChild(rootModelNode, "Qt/Item", 4, 7, "data"); QCOMPARE(childNode2.parentProperty().parentModelNode(), rootModelNode); QVERIFY(rootModelNode.allDirectSubModelNodes().contains(childNode2)); @@ -1785,10 +1785,10 @@ void tst_TestCore::reparentingNode() void tst_TestCore::reparentingNodeLikeDragAndDrop() { QPlainTextEdit textEdit; - textEdit.setPlainText("import QtQuick 1.0;\n\nItem {\n}\n"); + textEdit.setPlainText("import Qt 4.7;\n\nItem {\n}\n"); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestRewriterView> testRewriterView(new TestRewriterView()); @@ -1804,7 +1804,7 @@ void tst_TestCore::reparentingNodeLikeDragAndDrop() view->rootModelNode().setId("rootModelNode"); QCOMPARE(view->rootModelNode().id(), QString("rootModelNode")); - ModelNode rectNode = addNodeListChild(view->rootModelNode(), "QtQuick/Rectangle", 1, 0, "data"); + ModelNode rectNode = addNodeListChild(view->rootModelNode(), "Qt/Rectangle", 4, 7, "data"); rectNode.setId("rect_1"); rectNode.variantProperty("x").setValue(20); rectNode.variantProperty("y").setValue(30); @@ -1813,7 +1813,7 @@ void tst_TestCore::reparentingNodeLikeDragAndDrop() RewriterTransaction transaction(view->beginRewriterTransaction()); - ModelNode textNode = addNodeListChild(view->rootModelNode(), "QtQuick/Text", 1, 0, "data"); + ModelNode textNode = addNodeListChild(view->rootModelNode(), "Qt/Text", 4, 7, "data"); QCOMPARE(textNode.parentProperty().parentModelNode(), view->rootModelNode()); QVERIFY(view->rootModelNode().allDirectSubModelNodes().contains(textNode)); @@ -1901,7 +1901,7 @@ void tst_TestCore::reparentingNodeLikeDragAndDrop() void tst_TestCore::testModelReorderSiblings() { - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -1914,11 +1914,11 @@ void tst_TestCore::testModelReorderSiblings() ModelNode rootModelNode = view->rootModelNode(); QVERIFY(rootModelNode.isValid()); - ModelNode a = addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data"); + ModelNode a = addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data"); QVERIFY(a.isValid()); - ModelNode b = addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data"); + ModelNode b = addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data"); QVERIFY(b.isValid()); - ModelNode c = addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data"); + ModelNode c = addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data"); QVERIFY(c.isValid()); { @@ -1952,7 +1952,7 @@ void tst_TestCore::testModelReorderSiblings() void tst_TestCore::testModelRootNode() { - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -1963,10 +1963,10 @@ void tst_TestCore::testModelRootNode() ModelNode rootModelNode = view->rootModelNode(); QVERIFY(rootModelNode.isValid()); QVERIFY(rootModelNode.isRootNode()); - ModelNode topChildNode = addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data"); + ModelNode topChildNode = addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data"); QVERIFY(topChildNode.isValid()); QVERIFY(rootModelNode.isRootNode()); - ModelNode childNode = addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data"); + ModelNode childNode = addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data"); QVERIFY(childNode.isValid()); QVERIFY(rootModelNode.isValid()); QVERIFY(rootModelNode.isRootNode()); @@ -1983,15 +1983,15 @@ void tst_TestCore::testModelRootNode() void tst_TestCore::reparentingNodeInModificationGroup() { - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); QVERIFY(view.data()); model->attachView(view.data()); - ModelNode childNode = addNodeListChild(view->rootModelNode(), "QtQuick/Rectangle", 1, 0, "data"); - ModelNode childNode2 = addNodeListChild(view->rootModelNode(), "QtQuick/Item", 1, 0, "data"); + ModelNode childNode = addNodeListChild(view->rootModelNode(), "Qt/Rectangle", 4, 7, "data"); + ModelNode childNode2 = addNodeListChild(view->rootModelNode(), "Qt/Item", 4, 7, "data"); childNode.variantProperty("x").setValue(10); childNode.variantProperty("y").setValue(10); @@ -2033,7 +2033,7 @@ void tst_TestCore::reparentingNodeInModificationGroup() void tst_TestCore::testModelAddAndRemoveProperty() { - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -2074,7 +2074,7 @@ void tst_TestCore::testModelAddAndRemoveProperty() void tst_TestCore::testModelViewNotification() { - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view1(new TestView(model.data())); @@ -2096,7 +2096,7 @@ void tst_TestCore::testModelViewNotification() QCOMPARE(view1->methodCalls(), expectedCalls); QCOMPARE(view2->methodCalls(), expectedCalls); - ModelNode childNode = addNodeListChild(view2->rootModelNode(), "QtQuick/Rectangle", 1, 0, "data"); + ModelNode childNode = addNodeListChild(view2->rootModelNode(), "Qt/Rectangle", 4, 7, "data"); expectedCalls << TestView::MethodCall("nodeCreated", QStringList() << ""); expectedCalls << TestView::MethodCall("nodeReparented", QStringList() << "" << "data" << "" << "PropertiesAdded"); QCOMPARE(view1->methodCalls(), expectedCalls); @@ -2146,7 +2146,7 @@ void tst_TestCore::testModelViewNotification() void tst_TestCore::testRewriterTransaction() { - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -2156,7 +2156,7 @@ void tst_TestCore::testRewriterTransaction() RewriterTransaction transaction = view->beginRewriterTransaction(); QVERIFY(transaction.isValid()); - ModelNode childNode = addNodeListChild(view->rootModelNode(), "QtQuick/Rectangle", 1, 0, "data"); + ModelNode childNode = addNodeListChild(view->rootModelNode(), "Qt/Rectangle", 4, 7, "data"); QVERIFY(childNode.isValid()); childNode.destroy(); @@ -2166,7 +2166,7 @@ void tst_TestCore::testRewriterTransaction() RewriterTransaction transaction2 = view->beginRewriterTransaction(); QVERIFY(transaction2.isValid()); - ModelNode childNode = addNodeListChild(view->rootModelNode(), "QtQuick/Rectangle", 1, 0, "data"); + ModelNode childNode = addNodeListChild(view->rootModelNode(), "Qt/Rectangle", 4, 7, "data"); QVERIFY(childNode.isValid()); childNode.destroy(); @@ -2193,7 +2193,7 @@ void tst_TestCore::testRewriterTransaction() void tst_TestCore::testRewriterId() { - char qmlString[] = "import QtQuick 1.0\n" + char qmlString[] = "import Qt 4.7\n" "Rectangle {\n" "}\n"; @@ -2201,7 +2201,7 @@ void tst_TestCore::testRewriterId() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -2216,16 +2216,16 @@ void tst_TestCore::testRewriterId() model->attachView(testRewriterView.data()); - QCOMPARE(rootModelNode.type(), QString("QtQuick/Rectangle")); + QCOMPARE(rootModelNode.type(), QString("Qt/Rectangle")); QVERIFY(rootModelNode.isValid()); - ModelNode newNode(view->createModelNode("QtQuick/Rectangle", 1, 0)); + ModelNode newNode(view->createModelNode("Qt/Rectangle", 4, 7)); newNode.setId("testId"); rootModelNode.nodeListProperty("data").reparentHere(newNode); - const QLatin1String expected("import QtQuick 1.0\n" + const QLatin1String expected("import Qt 4.7\n" "Rectangle {\n" "Rectangle {\n" " id: testId\n" @@ -2237,7 +2237,7 @@ void tst_TestCore::testRewriterId() void tst_TestCore::testRewriterNodeReparentingTransaction1() { - char qmlString[] = "import QtQuick 1.0\n" + char qmlString[] = "import Qt 4.7\n" "Rectangle {\n" "}\n"; @@ -2245,7 +2245,7 @@ void tst_TestCore::testRewriterNodeReparentingTransaction1() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -2254,7 +2254,7 @@ void tst_TestCore::testRewriterNodeReparentingTransaction1() ModelNode rootModelNode(view->rootModelNode()); QVERIFY(rootModelNode.isValid()); - QCOMPARE(rootModelNode.type(), QString("QtQuick/Item")); + QCOMPARE(rootModelNode.type(), QString("Qt/Item")); QScopedPointer<TestRewriterView> testRewriterView(new TestRewriterView()); testRewriterView->setTextModifier(&textModifier); @@ -2262,12 +2262,12 @@ void tst_TestCore::testRewriterNodeReparentingTransaction1() QVERIFY(rootModelNode.isValid()); - ModelNode childNode1 = addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data"); - ModelNode childNode2 = addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data"); - ModelNode childNode3 = addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data"); - ModelNode childNode4 = addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data"); + ModelNode childNode1 = addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data"); + ModelNode childNode2 = addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data"); + ModelNode childNode3 = addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data"); + ModelNode childNode4 = addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data"); - ModelNode reparentNode = addNodeListChild(childNode1, "QtQuick/Rectangle", 1, 0, "data"); + ModelNode reparentNode = addNodeListChild(childNode1, "Qt/Rectangle", 4, 7, "data"); RewriterTransaction rewriterTransaction = view->beginRewriterTransaction(); @@ -2282,7 +2282,7 @@ void tst_TestCore::testRewriterNodeReparentingTransaction1() void tst_TestCore::testRewriterNodeReparentingTransaction2() { - char qmlString[] = "import QtQuick 1.0\n" + char qmlString[] = "import Qt 4.7\n" "Rectangle {\n" "}\n"; @@ -2290,7 +2290,7 @@ void tst_TestCore::testRewriterNodeReparentingTransaction2() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -2299,7 +2299,7 @@ void tst_TestCore::testRewriterNodeReparentingTransaction2() ModelNode rootModelNode(view->rootModelNode()); QVERIFY(rootModelNode.isValid()); - QCOMPARE(rootModelNode.type(), QString("QtQuick/Item")); + QCOMPARE(rootModelNode.type(), QString("Qt/Item")); QScopedPointer<TestRewriterView> testRewriterView(new TestRewriterView()); testRewriterView->setTextModifier(&textModifier); @@ -2307,8 +2307,8 @@ void tst_TestCore::testRewriterNodeReparentingTransaction2() QVERIFY(rootModelNode.isValid()); - ModelNode childNode1 = addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data"); - ModelNode childNode2 = addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data"); + ModelNode childNode1 = addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data"); + ModelNode childNode2 = addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data"); childNode2.variantProperty("x") = 200; childNode2.variantProperty("y") = 50; @@ -2348,7 +2348,7 @@ void tst_TestCore::testRewriterNodeReparentingTransaction2() void tst_TestCore::testRewriterNodeReparentingTransaction3() { - char qmlString[] = "import QtQuick 1.0\n" + char qmlString[] = "import Qt 4.7\n" "Rectangle {\n" "}\n"; @@ -2356,7 +2356,7 @@ void tst_TestCore::testRewriterNodeReparentingTransaction3() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -2365,7 +2365,7 @@ void tst_TestCore::testRewriterNodeReparentingTransaction3() ModelNode rootModelNode(view->rootModelNode()); QVERIFY(rootModelNode.isValid()); - QCOMPARE(rootModelNode.type(), QString("QtQuick/Item")); + QCOMPARE(rootModelNode.type(), QString("Qt/Item")); QScopedPointer<TestRewriterView> testRewriterView(new TestRewriterView()); testRewriterView->setTextModifier(&textModifier); @@ -2373,10 +2373,10 @@ void tst_TestCore::testRewriterNodeReparentingTransaction3() QVERIFY(rootModelNode.isValid()); - ModelNode childNode1 = addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data"); - ModelNode childNode2 = addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data"); - ModelNode childNode3 = addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data"); - ModelNode childNode4 = addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data"); + ModelNode childNode1 = addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data"); + ModelNode childNode2 = addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data"); + ModelNode childNode3 = addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data"); + ModelNode childNode4 = addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data"); RewriterTransaction rewriterTransaction = view->beginRewriterTransaction(); @@ -2398,7 +2398,7 @@ void tst_TestCore::testRewriterNodeReparentingTransaction3() void tst_TestCore::testRewriterNodeReparentingTransaction4() { - char qmlString[] = "import QtQuick 1.0\n" + char qmlString[] = "import Qt 4.7\n" "Rectangle {\n" "}\n"; @@ -2406,7 +2406,7 @@ void tst_TestCore::testRewriterNodeReparentingTransaction4() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -2415,7 +2415,7 @@ void tst_TestCore::testRewriterNodeReparentingTransaction4() ModelNode rootModelNode(view->rootModelNode()); QVERIFY(rootModelNode.isValid()); - QCOMPARE(rootModelNode.type(), QString("QtQuick/Item")); + QCOMPARE(rootModelNode.type(), QString("Qt/Item")); QScopedPointer<TestRewriterView> testRewriterView(new TestRewriterView()); testRewriterView->setTextModifier(&textModifier); @@ -2423,11 +2423,11 @@ void tst_TestCore::testRewriterNodeReparentingTransaction4() QVERIFY(rootModelNode.isValid()); - ModelNode childNode1 = addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data"); - ModelNode childNode2 = addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data"); - ModelNode childNode3 = addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data"); - ModelNode childNode4 = addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data"); - ModelNode childNode5 = addNodeListChild(childNode2, "QtQuick/Rectangle", 1, 0, "data"); + ModelNode childNode1 = addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data"); + ModelNode childNode2 = addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data"); + ModelNode childNode3 = addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data"); + ModelNode childNode4 = addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data"); + ModelNode childNode5 = addNodeListChild(childNode2, "Qt/Rectangle", 4, 7, "data"); RewriterTransaction rewriterTransaction = view->beginRewriterTransaction(); @@ -2449,7 +2449,7 @@ void tst_TestCore::testRewriterNodeReparentingTransaction4() void tst_TestCore::testRewriterAddNodeTransaction() { - char qmlString[] = "import QtQuick 1.0\n" + char qmlString[] = "import Qt 4.7\n" "Rectangle {\n" "}\n"; @@ -2457,7 +2457,7 @@ void tst_TestCore::testRewriterAddNodeTransaction() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -2466,7 +2466,7 @@ void tst_TestCore::testRewriterAddNodeTransaction() ModelNode rootModelNode(view->rootModelNode()); QVERIFY(rootModelNode.isValid()); - QCOMPARE(rootModelNode.type(), QString("QtQuick/Item")); + QCOMPARE(rootModelNode.type(), QString("Qt/Item")); QScopedPointer<TestRewriterView> testRewriterView(new TestRewriterView()); testRewriterView->setTextModifier(&textModifier); @@ -2475,11 +2475,11 @@ void tst_TestCore::testRewriterAddNodeTransaction() QVERIFY(rootModelNode.isValid()); - ModelNode childNode = addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data"); + ModelNode childNode = addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data"); RewriterTransaction rewriterTransaction = view->beginRewriterTransaction(); - ModelNode newNode = view->createModelNode("QtQuick/Rectangle", 1, 0); + ModelNode newNode = view->createModelNode("Qt/Rectangle", 4, 7); newNode.variantProperty("x") = 100; newNode.variantProperty("y") = 100; @@ -2491,7 +2491,7 @@ void tst_TestCore::testRewriterAddNodeTransaction() void tst_TestCore::testRewriterComponentId() { - char qmlString[] = "import QtQuick 1.0\n" + char qmlString[] = "import Qt 4.7\n" "Rectangle {\n" " Component {\n" " id: testComponent\n" @@ -2504,7 +2504,7 @@ void tst_TestCore::testRewriterComponentId() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -2517,17 +2517,17 @@ void tst_TestCore::testRewriterComponentId() ModelNode rootModelNode(view->rootModelNode()); QVERIFY(rootModelNode.isValid()); - QCOMPARE(rootModelNode.type(), QString("QtQuick/Rectangle")); + QCOMPARE(rootModelNode.type(), QString("Qt/Rectangle")); ModelNode component(rootModelNode.allDirectSubModelNodes().first()); QVERIFY(component.isValid()); - QCOMPARE(component.type(), QString("QtQuick/Component")); + QCOMPARE(component.type(), QString("Qt/Component")); QCOMPARE(component.id(), QString("testComponent")); } void tst_TestCore::testRewriterTransactionRewriter() { - char qmlString[] = "import QtQuick 1.0\n" + char qmlString[] = "import Qt 4.7\n" "Rectangle {\n" "}\n"; @@ -2535,7 +2535,7 @@ void tst_TestCore::testRewriterTransactionRewriter() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -2544,7 +2544,7 @@ void tst_TestCore::testRewriterTransactionRewriter() ModelNode rootModelNode(view->rootModelNode()); QVERIFY(rootModelNode.isValid()); - QCOMPARE(rootModelNode.type(), QString("QtQuick/Item")); + QCOMPARE(rootModelNode.type(), QString("Qt/Item")); QScopedPointer<TestRewriterView> testRewriterView(new TestRewriterView()); testRewriterView->setTextModifier(&textModifier); @@ -2557,7 +2557,7 @@ void tst_TestCore::testRewriterTransactionRewriter() { RewriterTransaction transaction = view->beginRewriterTransaction(); - childNode1 = addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data"); + childNode1 = addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data"); childNode1.variantProperty("x") = 10; childNode1.variantProperty("y") = 10; } @@ -2569,7 +2569,7 @@ void tst_TestCore::testRewriterTransactionRewriter() { RewriterTransaction transaction = view->beginRewriterTransaction(); - childNode2 = addNodeListChild(childNode1, "QtQuick/Rectangle", 1, 0, "data"); + childNode2 = addNodeListChild(childNode1, "Qt/Rectangle", 4, 7, "data"); childNode2.destroy(); } @@ -2594,7 +2594,7 @@ void tst_TestCore::testRewriterPropertyDeclarations() // property variant myArray: [ Rectangle {} ] // property variant someGradient: Gradient {} - char qmlString[] = "import QtQuick 1.0\n" + char qmlString[] = "import Qt 4.7\n" "Item {\n" " property int intProperty\n" " property bool boolProperty: true\n" @@ -2607,7 +2607,7 @@ void tst_TestCore::testRewriterPropertyDeclarations() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -2625,7 +2625,7 @@ void tst_TestCore::testRewriterPropertyDeclarations() // ModelNode rootModelNode(view->rootModelNode()); QVERIFY(rootModelNode.isValid()); - QCOMPARE(rootModelNode.type(), QString("QtQuick/Item")); + QCOMPARE(rootModelNode.type(), QString("Qt/Item")); QCOMPARE(rootModelNode.properties().size(), 4); @@ -2658,7 +2658,7 @@ void tst_TestCore::testRewriterPropertyAliases() // where type is (int | bool | double | real | string | url | color | date | variant) // - char qmlString[] = "import QtQuick 1.0\n" + char qmlString[] = "import Qt 4.7\n" "Item {\n" " property alias theText: t.text\n" " default alias property yPos: t.y\n" @@ -2669,7 +2669,7 @@ void tst_TestCore::testRewriterPropertyAliases() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -2682,7 +2682,7 @@ void tst_TestCore::testRewriterPropertyAliases() ModelNode rootModelNode(view->rootModelNode()); QVERIFY(rootModelNode.isValid()); - QCOMPARE(rootModelNode.type(), QString("QtQuick/Item")); + QCOMPARE(rootModelNode.type(), QString("Qt/Item")); QList<AbstractProperty> properties = rootModelNode.properties(); QCOMPARE(properties.size(), 0); // TODO: How to represent alias properties? As Bindings? @@ -2691,7 +2691,7 @@ void tst_TestCore::testRewriterPropertyAliases() void tst_TestCore::testRewriterPositionAndOffset() { const QLatin1String qmlString("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" " id: root\n" @@ -2729,7 +2729,7 @@ void tst_TestCore::testRewriterPositionAndOffset() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -2742,7 +2742,7 @@ void tst_TestCore::testRewriterPositionAndOffset() ModelNode rootNode = view->rootModelNode(); QVERIFY(rootNode.isValid()); - QCOMPARE(rootNode.type(), QLatin1String("QtQuick/Rectangle")); + QCOMPARE(rootNode.type(), QLatin1String("Qt/Rectangle")); QString string = QString(qmlString).mid(testRewriterView->nodeOffset(rootNode), testRewriterView->nodeLength(rootNode)); const QString qmlExpected0("Rectangle {\n" @@ -2808,7 +2808,7 @@ void tst_TestCore::testRewriterPositionAndOffset() void tst_TestCore::testRewriterComponentTextModifier() { - const QString qmlString("import QtQuick 1.0\n" + const QString qmlString("import Qt 4.7\n" "Rectangle {\n" " id: root\n" " x: 10;\n" @@ -2831,7 +2831,7 @@ void tst_TestCore::testRewriterComponentTextModifier() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -2844,7 +2844,7 @@ void tst_TestCore::testRewriterComponentTextModifier() ModelNode rootNode = view->rootModelNode(); QVERIFY(rootNode.isValid()); - QCOMPARE(rootNode.type(), QLatin1String("QtQuick/Rectangle")); + QCOMPARE(rootNode.type(), QLatin1String("Qt/Rectangle")); ModelNode componentNode = rootNode.allDirectSubModelNodes().last(); @@ -2855,7 +2855,7 @@ void tst_TestCore::testRewriterComponentTextModifier() ComponentTextModifier componentTextModifier(&textModifier, componentStartOffset, componentEndOffset, rootStartOffset); - const QString qmlExpected("import QtQuick 1.0\n" + const QString qmlExpected("import Qt 4.7\n" " " " " " " @@ -2876,19 +2876,19 @@ void tst_TestCore::testRewriterComponentTextModifier() QCOMPARE(componentTextModifier.text(), qmlExpected); - QScopedPointer<Model> componentModel(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> componentModel(Model::create("Qt/Item", 4, 7)); QScopedPointer<TestRewriterView> testRewriterViewComponent(new TestRewriterView()); testRewriterViewComponent->setTextModifier(&componentTextModifier); componentModel->attachView(testRewriterViewComponent.data()); ModelNode componentrootNode = testRewriterViewComponent->rootModelNode(); QVERIFY(componentrootNode.isValid()); - QCOMPARE(componentrootNode.type(), QLatin1String("QtQuick/Component")); + QCOMPARE(componentrootNode.type(), QLatin1String("Qt/Component")); } void tst_TestCore::testRewriterPreserveType() { - const QString qmlString("import QtQuick 1.0\n" + const QString qmlString("import Qt 4.7\n" "Rectangle {\n" " id: root\n" " Text {\n" @@ -2901,7 +2901,7 @@ void tst_TestCore::testRewriterPreserveType() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -2914,7 +2914,7 @@ void tst_TestCore::testRewriterPreserveType() ModelNode rootNode = view->rootModelNode(); QVERIFY(rootNode.isValid()); - QCOMPARE(rootNode.type(), QLatin1String("QtQuick/Rectangle")); + QCOMPARE(rootNode.type(), QLatin1String("Qt/Rectangle")); ModelNode textNode = rootNode.allDirectSubModelNodes().first(); QCOMPARE(QVariant::Bool, textNode.variantProperty("font.bold").value().type()); @@ -2923,7 +2923,7 @@ void tst_TestCore::testRewriterPreserveType() textNode.variantProperty("font.bold") = QVariant(true); textNode.variantProperty("font.pointSize") = QVariant(13.0); - ModelNode newTextNode = addNodeListChild(rootNode, "QtQuick/Text", 1, 0, "data"); + ModelNode newTextNode = addNodeListChild(rootNode, "Qt/Text", 4, 7, "data"); newTextNode.variantProperty("font.bold") = QVariant(true); newTextNode.variantProperty("font.pointSize") = QVariant(13.0); @@ -2935,7 +2935,7 @@ void tst_TestCore::testRewriterPreserveType() void tst_TestCore::testRewriterForArrayMagic() { try { - const QLatin1String qmlString("import QtQuick 1.0\n" + const QLatin1String qmlString("import Qt 4.7\n" "\n" "Rectangle {\n" " states: State {\n" @@ -2946,7 +2946,7 @@ void tst_TestCore::testRewriterForArrayMagic() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -2959,16 +2959,16 @@ void tst_TestCore::testRewriterForArrayMagic() ModelNode rootNode = view->rootModelNode(); QVERIFY(rootNode.isValid()); - QCOMPARE(rootNode.type(), QString("QtQuick/Rectangle")); + QCOMPARE(rootNode.type(), QString("Qt/Rectangle")); QVERIFY(rootNode.property(QLatin1String("states")).isNodeListProperty()); QmlItemNode rootItem(rootNode); QVERIFY(rootItem.isValid()); QmlModelState state1(rootItem.states().addState("s2")); - QCOMPARE(state1.modelNode().type(), QString("QtQuick/State")); + QCOMPARE(state1.modelNode().type(), QString("Qt/State")); - const QLatin1String expected("import QtQuick 1.0\n" + const QLatin1String expected("import Qt 4.7\n" "\n" "Rectangle {\n" " states: [\n" @@ -2989,7 +2989,7 @@ void tst_TestCore::testRewriterForArrayMagic() void tst_TestCore::testRewriterWithSignals() { - const QLatin1String qmlString("import QtQuick 1.0\n" + const QLatin1String qmlString("import Qt 4.7\n" "\n" "TextEdit {\n" " onTextChanged: { print(\"foo\"); }\n" @@ -2998,7 +2998,7 @@ void tst_TestCore::testRewriterWithSignals() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -3011,7 +3011,7 @@ void tst_TestCore::testRewriterWithSignals() ModelNode rootNode = view->rootModelNode(); QVERIFY(rootNode.isValid()); - QCOMPARE(rootNode.type(), QString("QtQuick/TextEdit")); + QCOMPARE(rootNode.type(), QString("Qt/TextEdit")); QmlItemNode rootItem(rootNode); QVERIFY(rootItem.isValid()); @@ -3021,7 +3021,7 @@ void tst_TestCore::testRewriterWithSignals() void tst_TestCore::testRewriterNodeSliding() { - const QLatin1String qmlString("import QtQuick 1.0\n" + const QLatin1String qmlString("import Qt 4.7\n" "Rectangle {\n" " id: root\n" " Rectangle {\n" @@ -3041,7 +3041,7 @@ void tst_TestCore::testRewriterNodeSliding() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -3054,7 +3054,7 @@ void tst_TestCore::testRewriterNodeSliding() ModelNode rootNode = view->rootModelNode(); QVERIFY(rootNode.isValid()); - QCOMPARE(rootNode.type(), QLatin1String("QtQuick/Rectangle")); + QCOMPARE(rootNode.type(), QLatin1String("Qt/Rectangle")); QCOMPARE(rootNode.id(), QLatin1String("root")); QCOMPARE(rootNode.nodeListProperty(QLatin1String("data")).toModelNodeList().at(0).id(), QLatin1String("rectangle1")); @@ -3073,7 +3073,7 @@ void tst_TestCore::testRewriterNodeSliding() void tst_TestCore::testRewriterExceptionHandling() { - const QLatin1String qmlString("import QtQuick 1.0\n" + const QLatin1String qmlString("import Qt 4.7\n" "Text {\n" "}"); @@ -3081,7 +3081,7 @@ void tst_TestCore::testRewriterExceptionHandling() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Text", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Text", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -3094,7 +3094,7 @@ void tst_TestCore::testRewriterExceptionHandling() ModelNode rootNode = view->rootModelNode(); QVERIFY(rootNode.isValid()); - QCOMPARE(rootNode.type(), QLatin1String("QtQuick/Text")); + QCOMPARE(rootNode.type(), QLatin1String("Qt/Text")); try { @@ -3105,7 +3105,7 @@ void tst_TestCore::testRewriterExceptionHandling() QFAIL("RewritingException should be thrown"); } catch (RewritingException &e) { QVERIFY(rootNode.isValid()); - QCOMPARE(rootNode.type(), QLatin1String("QtQuick/Text")); + QCOMPARE(rootNode.type(), QLatin1String("Qt/Text")); QVERIFY(!rootNode.hasProperty("bla")); QVERIFY(!rootNode.hasProperty("text")); } @@ -3113,7 +3113,7 @@ void tst_TestCore::testRewriterExceptionHandling() void tst_TestCore::testRewriterFirstDefinitionInside() { - const QString qmlString("import QtQuick 1.0\n" + const QString qmlString("import Qt 4.7\n" "Rectangle {\n" " id: root\n" " x: 10;\n" @@ -3137,7 +3137,7 @@ void tst_TestCore::testRewriterFirstDefinitionInside() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -3150,7 +3150,7 @@ void tst_TestCore::testRewriterFirstDefinitionInside() ModelNode rootNode = view->rootModelNode(); QVERIFY(rootNode.isValid()); - QCOMPARE(rootNode.type(), QLatin1String("QtQuick/Rectangle")); + QCOMPARE(rootNode.type(), QLatin1String("Qt/Rectangle")); ModelNode componentNode = rootNode.allDirectSubModelNodes().last(); @@ -3169,7 +3169,7 @@ void tst_TestCore::testRewriterFirstDefinitionInside() void tst_TestCore::testCopyModelRewriter1() { const QLatin1String qmlString("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" " id: root\n" @@ -3207,7 +3207,7 @@ void tst_TestCore::testCopyModelRewriter1() textEdit1.setPlainText(qmlString); NotIndentingTextEditModifier textModifier1(&textEdit1); - QScopedPointer<Model> model1(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model1(Model::create("Qt/Item", 4, 7)); QVERIFY(model1.data()); QScopedPointer<TestView> view1(new TestView(model1.data())); @@ -3220,13 +3220,13 @@ void tst_TestCore::testCopyModelRewriter1() ModelNode rootNode1 = view1->rootModelNode(); QVERIFY(rootNode1.isValid()); - QCOMPARE(rootNode1.type(), QLatin1String("QtQuick/Rectangle")); + QCOMPARE(rootNode1.type(), QLatin1String("Qt/Rectangle")); QPlainTextEdit textEdit2; textEdit2.setPlainText(qmlString); NotIndentingTextEditModifier textModifier2(&textEdit2); - QScopedPointer<Model> model2(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model2(Model::create("Qt/Item", 4, 7)); QVERIFY(model2.data()); QScopedPointer<TestView> view2(new TestView(model2.data())); @@ -3239,7 +3239,7 @@ void tst_TestCore::testCopyModelRewriter1() ModelNode rootNode2 = view2->rootModelNode(); QVERIFY(rootNode2.isValid()); - QCOMPARE(rootNode2.type(), QLatin1String("QtQuick/Rectangle")); + QCOMPARE(rootNode2.type(), QLatin1String("Qt/Rectangle")); // @@ -3264,7 +3264,7 @@ void tst_TestCore::testCopyModelRewriter1() const QLatin1String expected( "\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" " id: root\n" @@ -3339,7 +3339,7 @@ void tst_TestCore::testCopyModelRewriter1() void tst_TestCore::testCopyModelRewriter2() { const QLatin1String qmlString1("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" "id: root\n" @@ -3379,7 +3379,7 @@ void tst_TestCore::testCopyModelRewriter2() const QLatin1String qmlString2("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" "}"); @@ -3388,7 +3388,7 @@ void tst_TestCore::testCopyModelRewriter2() textEdit1.setPlainText(qmlString1); NotIndentingTextEditModifier textModifier1(&textEdit1); - QScopedPointer<Model> model1(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model1(Model::create("Qt/Item", 4, 7)); QVERIFY(model1.data()); QScopedPointer<TestView> view1(new TestView(model1.data())); @@ -3401,7 +3401,7 @@ void tst_TestCore::testCopyModelRewriter2() ModelNode rootNode1 = view1->rootModelNode(); QVERIFY(rootNode1.isValid()); - QCOMPARE(rootNode1.type(), QLatin1String("QtQuick/Rectangle")); + QCOMPARE(rootNode1.type(), QLatin1String("Qt/Rectangle")); // read in 2 @@ -3410,7 +3410,7 @@ void tst_TestCore::testCopyModelRewriter2() textEdit2.setPlainText(qmlString2); NotIndentingTextEditModifier textModifier2(&textEdit2); - QScopedPointer<Model> model2(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model2(Model::create("Qt/Item", 4, 7)); QVERIFY(model2.data()); QScopedPointer<TestView> view2(new TestView(model2.data())); @@ -3422,7 +3422,7 @@ void tst_TestCore::testCopyModelRewriter2() ModelNode rootNode2 = view2->rootModelNode(); QVERIFY(rootNode2.isValid()); - QCOMPARE(rootNode2.type(), QLatin1String("QtQuick/Rectangle")); + QCOMPARE(rootNode2.type(), QLatin1String("Qt/Rectangle")); // @@ -3431,7 +3431,7 @@ void tst_TestCore::testCopyModelRewriter2() merger.replaceModel(rootNode1); QVERIFY(rootNode2.isValid()); - QCOMPARE(rootNode2.type(), QLatin1String("QtQuick/Rectangle")); + QCOMPARE(rootNode2.type(), QLatin1String("Qt/Rectangle")); QCOMPARE(textEdit2.toPlainText(), qmlString1); } @@ -3446,7 +3446,7 @@ void tst_TestCore::testSubComponentManager() textEdit.setPlainText(file.readAll()); NotIndentingTextEditModifier modifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); model->setFileUrl(QUrl::fromLocalFile(fileName)); QScopedPointer<SubComponentManager> subComponentManager(new SubComponentManager(model->metaInfo(), 0)); subComponentManager->update(QUrl::fromLocalFile(fileName), modifier.text().toUtf8()); @@ -3460,9 +3460,9 @@ void tst_TestCore::testSubComponentManager() QVERIFY(testRewriterView->rootModelNode().isValid()); - QVERIFY(model->metaInfo().nodeMetaInfo("QtQuick/Rectangle").properties(true).keys().contains("border.width")); + QVERIFY(model->metaInfo().nodeMetaInfo("Qt/Rectangle").properties(true).keys().contains("border.width")); - QVERIFY(model->metaInfo().hasNodeMetaInfo("QtQuick/Pen")); + QVERIFY(model->metaInfo().hasNodeMetaInfo("Qt/Pen")); NodeMetaInfo myButtonMetaInfo = model->metaInfo().nodeMetaInfo("MyButton"); QVERIFY(myButtonMetaInfo.isValid()); QVERIFY(myButtonMetaInfo.properties(true).keys().contains("border.width")); @@ -3471,7 +3471,7 @@ void tst_TestCore::testSubComponentManager() void tst_TestCore::testAnchorsAndRewriting() { - const QString qmlString("import QtQuick 1.0\n" + const QString qmlString("import Qt 4.7\n" "Rectangle {\n" " id: root\n" " x: 10;\n" @@ -3494,7 +3494,7 @@ void tst_TestCore::testAnchorsAndRewriting() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -3507,7 +3507,7 @@ void tst_TestCore::testAnchorsAndRewriting() ModelNode rootNode = view->rootModelNode(); QVERIFY(rootNode.isValid()); - QCOMPARE(rootNode.type(), QLatin1String("QtQuick/Rectangle")); + QCOMPARE(rootNode.type(), QLatin1String("Qt/Rectangle")); QmlItemNode rootItemNode = view->rootQmlItemNode(); QVERIFY(rootItemNode.isValid()); @@ -3532,7 +3532,7 @@ void tst_TestCore::testAnchorsAndRewriting() void tst_TestCore::testAnchorsAndRewritingCenter() { - const QString qmlString("import QtQuick 1.0\n" + const QString qmlString("import Qt 4.7\n" "Rectangle {\n" " id: root\n" " x: 10;\n" @@ -3555,7 +3555,7 @@ void tst_TestCore::testAnchorsAndRewritingCenter() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -3568,7 +3568,7 @@ void tst_TestCore::testAnchorsAndRewritingCenter() ModelNode rootNode = view->rootModelNode(); QVERIFY(rootNode.isValid()); - QCOMPARE(rootNode.type(), QLatin1String("QtQuick/Rectangle")); + QCOMPARE(rootNode.type(), QLatin1String("Qt/Rectangle")); QmlItemNode rootItemNode = view->rootQmlItemNode(); QVERIFY(rootItemNode.isValid()); @@ -3582,7 +3582,7 @@ void tst_TestCore::testAnchorsAndRewritingCenter() void tst_TestCore::loadQml() { -char qmlString[] = "import QtQuick 1.0\n" +char qmlString[] = "import Qt 4.7\n" "Rectangle {\n" "id: root;\n" "width: 200;\n" @@ -3623,7 +3623,7 @@ char qmlString[] = "import QtQuick 1.0\n" textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -3632,14 +3632,14 @@ char qmlString[] = "import QtQuick 1.0\n" ModelNode rootModelNode(view->rootModelNode()); QVERIFY(rootModelNode.isValid()); - QCOMPARE(rootModelNode.type(), QString("QtQuick/Item")); + QCOMPARE(rootModelNode.type(), QString("Qt/Item")); QScopedPointer<TestRewriterView> testRewriterView(new TestRewriterView()); testRewriterView->setTextModifier(&textModifier); model->attachView(testRewriterView.data()); QVERIFY(rootModelNode.isValid()); - QCOMPARE(rootModelNode.type(), QString("QtQuick/Rectangle")); + QCOMPARE(rootModelNode.type(), QString("Qt/Rectangle")); QCOMPARE(rootModelNode.id(), QString("root")); QCOMPARE(rootModelNode.variantProperty("width").value().toInt(), 200); QCOMPARE(rootModelNode.variantProperty("height").value().toInt(), 200); @@ -3649,7 +3649,7 @@ char qmlString[] = "import QtQuick 1.0\n" QCOMPARE(rootModelNode.nodeListProperty("data").toModelNodeList().count(), 3); ModelNode textNode1 = rootModelNode.nodeListProperty("data").toModelNodeList().first(); QVERIFY(textNode1.isValid()); - QCOMPARE(textNode1.type(), QString("QtQuick/Text")); + QCOMPARE(textNode1.type(), QString("Qt/Text")); QCOMPARE(textNode1.id(), QString("text1")); QCOMPARE(textNode1.variantProperty("text").value().toString(), QString("Hello World")); QVERIFY(textNode1.hasProperty("anchors.centerIn")); @@ -3665,13 +3665,13 @@ char qmlString[] = "import QtQuick 1.0\n" ModelNode rectNode = rootModelNode.nodeListProperty("data").toModelNodeList().at(1); QVERIFY(rectNode.isValid()); - QCOMPARE(rectNode.type(), QString("QtQuick/Rectangle")); + QCOMPARE(rectNode.type(), QString("Qt/Rectangle")); QCOMPARE(rectNode.id(), QString("rectangle")); QVERIFY(rectNode.hasProperty("gradient")); QVERIFY(rectNode.property("gradient").isNodeProperty()); ModelNode gradientNode = rectNode.nodeProperty("gradient").modelNode(); QVERIFY(gradientNode.isValid()); - QCOMPARE(gradientNode.type(), QString("QtQuick/Gradient")); + QCOMPARE(gradientNode.type(), QString("Qt/Gradient")); QVERIFY(gradientNode.hasProperty("stops")); QVERIFY(gradientNode.property("stops").isNodeListProperty()); QCOMPARE(gradientNode.nodeListProperty("stops").toModelNodeList().count(), 2); @@ -3682,15 +3682,15 @@ char qmlString[] = "import QtQuick 1.0\n" QVERIFY(stop1.isValid()); QVERIFY(stop2.isValid()); - QCOMPARE(stop1.type(), QString("QtQuick/GradientStop")); - QCOMPARE(stop2.type(), QString("QtQuick/GradientStop")); + QCOMPARE(stop1.type(), QString("Qt/GradientStop")); + QCOMPARE(stop2.type(), QString("Qt/GradientStop")); QCOMPARE(stop1.variantProperty("position").value().toInt(), 0); QCOMPARE(stop2.variantProperty("position").value().toInt(), 1); ModelNode textNode2 = rootModelNode.nodeListProperty("data").toModelNodeList().last(); QVERIFY(textNode2.isValid()); - QCOMPARE(textNode2.type(), QString("QtQuick/Text")); + QCOMPARE(textNode2.type(), QString("Qt/Text")); QCOMPARE(textNode2.id(), QString("text2")); QCOMPARE(textNode2.variantProperty("width").value().toInt(), 80); QCOMPARE(textNode2.variantProperty("height").value().toInt(), 20); @@ -3701,17 +3701,17 @@ char qmlString[] = "import QtQuick 1.0\n" void tst_TestCore::testMetaInfo() { - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); // test whether default type is registered - QVERIFY(model->metaInfo().hasNodeMetaInfo("QtQuick/Item", 1, 0)); + QVERIFY(model->metaInfo().hasNodeMetaInfo("Qt/Item", 4, 7)); // test whether types from plugins are registered QVERIFY(model->metaInfo().hasNodeMetaInfo("QtWebKit/WebView", 1, 0)); // test whether non-qml type is registered - QVERIFY(model->metaInfo().hasNodeMetaInfo("QGraphicsObject", 1, 0)); // Qt 4.7 namespace + QVERIFY(model->metaInfo().hasNodeMetaInfo("QGraphicsObject", 4, 7)); // Qt 4.7 namespace QVERIFY(model->metaInfo().hasNodeMetaInfo("QGraphicsObject", 1, 0)); // webkit 1.0 namespace } @@ -3723,20 +3723,20 @@ void tst_TestCore::testMetaInfoSimpleType() // qmlRegisterType<QDeclarativeItem>("Qt",4,7,"Item") // - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); - QVERIFY(model->metaInfo().hasNodeMetaInfo("QtQuick/Item", 1, 0)); - QVERIFY(model->metaInfo().hasNodeMetaInfo("QtQuick/Item", 1, 0)); + QVERIFY(model->metaInfo().hasNodeMetaInfo("Qt/Item", 4, 7)); + QVERIFY(model->metaInfo().hasNodeMetaInfo("Qt/Item", 4, 7)); - NodeMetaInfo itemMetaInfo = model->metaInfo().nodeMetaInfo("QtQuick/Item", 1, 0); - NodeMetaInfo itemMetaInfo2 = model->metaInfo().nodeMetaInfo("QtQuick/Item", 1, 0); + NodeMetaInfo itemMetaInfo = model->metaInfo().nodeMetaInfo("Qt/Item", 4, 7); + NodeMetaInfo itemMetaInfo2 = model->metaInfo().nodeMetaInfo("Qt/Item", 4, 7); QCOMPARE(itemMetaInfo, itemMetaInfo2); QVERIFY(itemMetaInfo.isValid()); - QCOMPARE(itemMetaInfo.typeName(), QLatin1String("QtQuick/Item")); - QCOMPARE(itemMetaInfo.majorVersion(), 1); - QCOMPARE(itemMetaInfo.minorVersion(), 0); + QCOMPARE(itemMetaInfo.typeName(), QLatin1String("Qt/Item")); + QCOMPARE(itemMetaInfo.majorVersion(), 4); + QCOMPARE(itemMetaInfo.minorVersion(), 7); // super classes NodeMetaInfo graphicsObjectInfo = itemMetaInfo.directSuperClass(); @@ -3745,15 +3745,17 @@ void tst_TestCore::testMetaInfoSimpleType() QCOMPARE(graphicsObjectInfo.majorVersion(), -1); QCOMPARE(graphicsObjectInfo.minorVersion(), -1); - QCOMPARE(itemMetaInfo.superClasses().size(), 2); // QGraphicsObject, QtQuick/QtObject - QVERIFY(itemMetaInfo.isSubclassOf("QGraphicsObject", 1, 0)); - QVERIFY(itemMetaInfo.isSubclassOf("QtQuick/QtObject", 1, 0)); + QCOMPARE(itemMetaInfo.superClasses().size(), 2); // QGraphicsObject, Qt/QtObject + QVERIFY(itemMetaInfo.isSubclassOf("QGraphicsObject", 4, 7)); + QVERIFY(itemMetaInfo.isSubclassOf("Qt/QtObject", 4, 7)); // availableInVersion - QVERIFY(itemMetaInfo.availableInVersion(1, 0)); + QVERIFY(itemMetaInfo.availableInVersion(4, 7)); + QVERIFY(itemMetaInfo.availableInVersion(4, 8)); + QVERIFY(itemMetaInfo.availableInVersion(5, 0)); QVERIFY(itemMetaInfo.availableInVersion(-1, -1)); - QVERIFY(!itemMetaInfo.availableInVersion(0, 8)); - QVERIFY(!itemMetaInfo.availableInVersion(0, 9)); + QVERIFY(!itemMetaInfo.availableInVersion(4, 6)); + QVERIFY(!itemMetaInfo.availableInVersion(3, 7)); } void tst_TestCore::testMetaInfoUncreatableType() @@ -3763,23 +3765,23 @@ void tst_TestCore::testMetaInfoUncreatableType() // qmlRegisterUncreatableType<QDeclarativeAbstractAnimation>("Qt",4,7,"Animation",QDeclarativeAbstractAnimation::tr("Animation is an abstract class")); // - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); - QVERIFY(model->metaInfo().hasNodeMetaInfo("QtQuick/Animation")); - NodeMetaInfo animationTypeInfo = model->metaInfo().nodeMetaInfo("QtQuick/Animation", 1, 0); + QVERIFY(model->metaInfo().hasNodeMetaInfo("Qt/Animation")); + NodeMetaInfo animationTypeInfo = model->metaInfo().nodeMetaInfo("Qt/Animation", 4, 7); QVERIFY(animationTypeInfo.isValid()); QVERIFY(animationTypeInfo.isValid()); - QCOMPARE(animationTypeInfo.typeName(), QLatin1String("QtQuick/Animation")); - QCOMPARE(animationTypeInfo.majorVersion(), 1); - QCOMPARE(animationTypeInfo.minorVersion(), 0); + QCOMPARE(animationTypeInfo.typeName(), QLatin1String("Qt/Animation")); + QCOMPARE(animationTypeInfo.majorVersion(), 4); + QCOMPARE(animationTypeInfo.minorVersion(), 7); NodeMetaInfo qObjectTypeInfo = animationTypeInfo.directSuperClass(); QVERIFY(qObjectTypeInfo.isValid()); - QCOMPARE(qObjectTypeInfo.typeName(), QLatin1String("QtQuick/QtObject")); - QCOMPARE(qObjectTypeInfo.majorVersion(), 1); - QCOMPARE(qObjectTypeInfo.minorVersion(), 0); + QCOMPARE(qObjectTypeInfo.typeName(), QLatin1String("Qt/QtObject")); + QCOMPARE(qObjectTypeInfo.majorVersion(), 4); + QCOMPARE(qObjectTypeInfo.minorVersion(), 7); QCOMPARE(animationTypeInfo.superClasses().size(), 1); } @@ -3790,11 +3792,11 @@ void tst_TestCore::testMetaInfoExtendedType() // qmlRegisterExtendedType<QGraphicsWidget,QDeclarativeGraphicsWidget>("Qt",4,7,"QGraphicsWidget"); // - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); - QVERIFY(model->metaInfo().hasNodeMetaInfo("QtQuick/QGraphicsWidget")); - NodeMetaInfo graphicsWidgetTypeInfo = model->metaInfo().nodeMetaInfo("QtQuick/QGraphicsWidget", 1, 0); + QVERIFY(model->metaInfo().hasNodeMetaInfo("Qt/QGraphicsWidget")); + NodeMetaInfo graphicsWidgetTypeInfo = model->metaInfo().nodeMetaInfo("Qt/QGraphicsWidget", 4, 7); QVERIFY(graphicsWidgetTypeInfo.isValid()); QVERIFY(graphicsWidgetTypeInfo.hasProperty("layout")); // from QGraphicsWidgetDeclarativeUI QVERIFY(graphicsWidgetTypeInfo.hasProperty("font")); // from QGraphicsWidget @@ -3820,13 +3822,13 @@ void tst_TestCore::testMetaInfoCustomType() { // Test type registered with qmlRegisterCustomType: // - // qmlRegisterCustomType<QDeclarativePropertyChanges>("Qt", 1, 0, "PropertyChanges", new QDeclarativePropertyChangesParser); + // qmlRegisterCustomType<QDeclarativePropertyChanges>("Qt", 4, 7, "PropertyChanges", new QDeclarativePropertyChangesParser); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); - QVERIFY(model->metaInfo().hasNodeMetaInfo("QtQuick/PropertyChanges")); - NodeMetaInfo propertyChangesInfo = model->metaInfo().nodeMetaInfo("QtQuick/PropertyChanges", 1, 0); + QVERIFY(model->metaInfo().hasNodeMetaInfo("Qt/PropertyChanges")); + NodeMetaInfo propertyChangesInfo = model->metaInfo().nodeMetaInfo("Qt/PropertyChanges", 4, 7); QVERIFY(propertyChangesInfo.isValid()); QVERIFY(propertyChangesInfo.hasProperty("target")); // from QDeclarativePropertyChanges QVERIFY(propertyChangesInfo.hasProperty("restoreEntryValues")); // from QDeclarativePropertyChanges @@ -3845,14 +3847,14 @@ void tst_TestCore::testMetaInfoCustomType() void tst_TestCore::testMetaInfoEnums() { - QScopedPointer<Model> model(Model::create("QtQuick/Text")); + QScopedPointer<Model> model(Model::create("Qt/Text")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); QVERIFY(view.data()); model->attachView(view.data()); - QCOMPARE(view->rootModelNode().metaInfo().typeName(), QString("QtQuick/Text")); + QCOMPARE(view->rootModelNode().metaInfo().typeName(), QString("Qt/Text")); QVERIFY(view->rootModelNode().metaInfo().hasProperty("transformOrigin")); @@ -3869,14 +3871,14 @@ void tst_TestCore::testMetaInfoEnums() void tst_TestCore::testMetaInfoProperties() { - QScopedPointer<Model> model(Model::create("QtQuick/Text")); + QScopedPointer<Model> model(Model::create("Qt/Text")); QVERIFY(model.data()); - NodeMetaInfo textNodeMetaInfo = model->metaInfo().nodeMetaInfo("QtQuick/TextEdit", 1, 0); + NodeMetaInfo textNodeMetaInfo = model->metaInfo().nodeMetaInfo("Qt/TextEdit", 4, 7); QVERIFY(textNodeMetaInfo.hasProperty("text")); // QDeclarativeTextEdit QVERIFY(textNodeMetaInfo.hasProperty("parent")); // QDeclarativeItem QVERIFY(textNodeMetaInfo.hasProperty("x")); // QGraphicsObject - QVERIFY(textNodeMetaInfo.hasProperty("objectName")); // QtQuick/QObject + QVERIFY(textNodeMetaInfo.hasProperty("objectName")); // Qt/QObject QVERIFY(!textNodeMetaInfo.hasProperty("bla")); QVERIFY(textNodeMetaInfo.property("text").isValid()); @@ -3889,18 +3891,18 @@ void tst_TestCore::testMetaInfoProperties() void tst_TestCore::testMetaInfoDotProperties() { - QScopedPointer<Model> model(Model::create("QtQuick/Text")); + QScopedPointer<Model> model(Model::create("Qt/Text")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); QVERIFY(view.data()); model->attachView(view.data()); - QVERIFY(model->metaInfo().hasNodeMetaInfo("QtQuick/Text")); + QVERIFY(model->metaInfo().hasNodeMetaInfo("Qt/Text")); - QVERIFY(model->metaInfo().hasNodeMetaInfo("QtQuick/Pen")); + QVERIFY(model->metaInfo().hasNodeMetaInfo("Qt/Pen")); - QCOMPARE(view->rootModelNode().metaInfo().typeName(), QString("QtQuick/Text")); + QCOMPARE(view->rootModelNode().metaInfo().typeName(), QString("Qt/Text")); QVERIFY(!view->rootModelNode().metaInfo().property("text").isValueType()); QVERIFY(view->rootModelNode().metaInfo().hasProperty("font")); QVERIFY(view->rootModelNode().metaInfo().property("font").isValueType()); @@ -3912,7 +3914,7 @@ void tst_TestCore::testMetaInfoDotProperties() QVERIFY(view->rootModelNode().metaInfo().hasProperty("font.pointSize", true)); QVERIFY(view->rootModelNode().metaInfo().property("font.pointSize", true).isValid()); - ModelNode rectNode(addNodeListChild(view->rootModelNode(), "QtQuick/Rectangle", 1, 0, "data")); + ModelNode rectNode(addNodeListChild(view->rootModelNode(), "Qt/Rectangle", 4, 7, "data")); QVERIFY(rectNode.metaInfo().properties(true).keys().contains("pos.x")); @@ -3931,15 +3933,15 @@ void tst_TestCore::testMetaInfoDotProperties() void tst_TestCore::testMetaInfoListProperties() { - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); QVERIFY(view.data()); model->attachView(view.data()); - QVERIFY(model->metaInfo().hasNodeMetaInfo("QtQuick/Item")); - QCOMPARE(view->rootModelNode().metaInfo().typeName(), QString("QtQuick/Item")); + QVERIFY(model->metaInfo().hasNodeMetaInfo("Qt/Item")); + QCOMPARE(view->rootModelNode().metaInfo().typeName(), QString("Qt/Item")); QVERIFY(view->rootModelNode().metaInfo().hasProperty("states")); QVERIFY(view->rootModelNode().metaInfo().property("states").isListProperty()); @@ -3963,10 +3965,10 @@ void tst_TestCore::testMetaInfoListProperties() void tst_TestCore::testStatesRewriter() { QPlainTextEdit textEdit; - textEdit.setPlainText("import QtQuick 1.0; Item {}\n"); + textEdit.setPlainText("import Qt 4.7; Item {}\n"); NotIndentingTextEditModifier modifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); QVERIFY(view.data()); @@ -4010,10 +4012,10 @@ void tst_TestCore::testStatesRewriter() void tst_TestCore::testGradientsRewriter() { QPlainTextEdit textEdit; - textEdit.setPlainText("\nimport QtQuick 1.0\n\nItem {\n}\n"); + textEdit.setPlainText("\nimport Qt 4.7\n\nItem {\n}\n"); NotIndentingTextEditModifier modifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); QVERIFY(view.data()); @@ -4029,9 +4031,9 @@ void tst_TestCore::testGradientsRewriter() QVERIFY(rootModelNode.isValid()); - ModelNode rectNode(addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data")); + ModelNode rectNode(addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data")); - const QLatin1String expected1("\nimport QtQuick 1.0\n" + const QLatin1String expected1("\nimport Qt 4.7\n" "\n" "Item {\n" "Rectangle {\n" @@ -4039,11 +4041,11 @@ void tst_TestCore::testGradientsRewriter() "}\n"); QCOMPARE(textEdit.toPlainText(), expected1); - ModelNode gradientNode(addNodeChild(rectNode, "QtQuick/Gradient", 1, 0, "gradient")); + ModelNode gradientNode(addNodeChild(rectNode, "Qt/Gradient", 4, 7, "gradient")); QVERIFY(rectNode.hasNodeProperty("gradient")); - const QLatin1String expected2("\nimport QtQuick 1.0\n" + const QLatin1String expected2("\nimport Qt 4.7\n" "\n" "Item {\n" "Rectangle {\n" @@ -4060,11 +4062,11 @@ void tst_TestCore::testGradientsRewriter() propertyList.append(qMakePair(QString("position"), QVariant::fromValue(0))); propertyList.append(qMakePair(QString("color"), QVariant::fromValue(QColor(Qt::red)))); - ModelNode gradientStop1(gradientNode.view()->createModelNode("QtQuick/GradientStop", 1, 0, propertyList)); + ModelNode gradientStop1(gradientNode.view()->createModelNode("Qt/GradientStop", 4, 7, propertyList)); QVERIFY(gradientStop1.isValid()); stops.reparentHere(gradientStop1); - const QLatin1String expected3("\nimport QtQuick 1.0\n" + const QLatin1String expected3("\nimport Qt 4.7\n" "\n" "Item {\n" "Rectangle {\n" @@ -4083,11 +4085,11 @@ void tst_TestCore::testGradientsRewriter() propertyList.append(qMakePair(QString("position"), QVariant::fromValue(0.5))); propertyList.append(qMakePair(QString("color"), QVariant::fromValue(QColor(Qt::blue)))); - ModelNode gradientStop2(gradientNode.view()->createModelNode("QtQuick/GradientStop", 1, 0, propertyList)); + ModelNode gradientStop2(gradientNode.view()->createModelNode("Qt/GradientStop", 4, 7, propertyList)); QVERIFY(gradientStop2.isValid()); stops.reparentHere(gradientStop2); - const QLatin1String expected4("\nimport QtQuick 1.0\n" + const QLatin1String expected4("\nimport Qt 4.7\n" "\n" "Item {\n" "Rectangle {\n" @@ -4111,11 +4113,11 @@ void tst_TestCore::testGradientsRewriter() propertyList.append(qMakePair(QString("position"), QVariant::fromValue(0.8))); propertyList.append(qMakePair(QString("color"), QVariant::fromValue(QColor(Qt::yellow)))); - ModelNode gradientStop3(gradientNode.view()->createModelNode("QtQuick/GradientStop", 1, 0, propertyList)); + ModelNode gradientStop3(gradientNode.view()->createModelNode("Qt/GradientStop", 4, 7, propertyList)); QVERIFY(gradientStop3.isValid()); stops.reparentHere(gradientStop3); - const QLatin1String expected5("\nimport QtQuick 1.0\n" + const QLatin1String expected5("\nimport Qt 4.7\n" "\n" "Item {\n" "Rectangle {\n" @@ -4142,7 +4144,7 @@ void tst_TestCore::testGradientsRewriter() gradientNode.removeProperty("stops"); - const QLatin1String expected6("\nimport QtQuick 1.0\n" + const QLatin1String expected6("\nimport Qt 4.7\n" "\n" "Item {\n" "Rectangle {\n" @@ -4159,7 +4161,7 @@ void tst_TestCore::testGradientsRewriter() propertyList.append(qMakePair(QString("position"), QVariant::fromValue(0))); propertyList.append(qMakePair(QString("color"), QVariant::fromValue(QColor(Qt::blue)))); - gradientStop1 = gradientNode.view()->createModelNode("QtQuick/GradientStop", 1, 0, propertyList); + gradientStop1 = gradientNode.view()->createModelNode("Qt/GradientStop", 4, 7, propertyList); QVERIFY(gradientStop1.isValid()); stops.reparentHere(gradientStop1); @@ -4167,7 +4169,7 @@ void tst_TestCore::testGradientsRewriter() void tst_TestCore::testQmlModelStates() { - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); QVERIFY(view.data()); @@ -4200,7 +4202,7 @@ void tst_TestCore::testQmlModelStates() void tst_TestCore::testInstancesStates() { // -// import QtQuick 1.0 +// import Qt 4.7 // // Rectangle { // Text { @@ -4228,7 +4230,7 @@ void tst_TestCore::testInstancesStates() // } // - QScopedPointer<Model> model(Model::create("QtQuick/Rectangle", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Rectangle", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); QVERIFY(view.data()); @@ -4239,28 +4241,28 @@ void tst_TestCore::testInstancesStates() // ModelNode rootNode = view->rootModelNode(); - ModelNode textNode = view->createModelNode("QtQuick/Text", 1, 0); + ModelNode textNode = view->createModelNode("Qt/Text", 4, 7); textNode.setId("targetObject"); textNode.variantProperty("text").setValue("base state"); rootNode.nodeListProperty("data").reparentHere(textNode); - ModelNode propertyChanges1Node = view->createModelNode("QtQuick/PropertyChanges", 1, 0); + ModelNode propertyChanges1Node = view->createModelNode("Qt/PropertyChanges", 4, 7); propertyChanges1Node.bindingProperty("target").setExpression("targetObject"); propertyChanges1Node.variantProperty("x").setValue(10); propertyChanges1Node.variantProperty("text").setValue("state1"); - ModelNode state1Node = view->createModelNode("QtQuick/State", 1, 0); + ModelNode state1Node = view->createModelNode("Qt/State", 4, 7); state1Node.variantProperty("name").setValue("state1"); state1Node.nodeListProperty("changes").reparentHere(propertyChanges1Node); rootNode.nodeListProperty("states").reparentHere(state1Node); - ModelNode propertyChanges2Node = view->createModelNode("QtQuick/PropertyChanges", 1, 0); + ModelNode propertyChanges2Node = view->createModelNode("Qt/PropertyChanges", 4, 7); propertyChanges2Node.bindingProperty("target").setExpression("targetObject"); propertyChanges2Node.variantProperty("text").setValue("state2"); - ModelNode state2Node = view->createModelNode("QtQuick/State", 1, 0); + ModelNode state2Node = view->createModelNode("Qt/State", 4, 7); state2Node.variantProperty("name").setValue("state2"); state2Node.nodeListProperty("changes").reparentHere(propertyChanges2Node); @@ -4357,7 +4359,7 @@ void tst_TestCore::testInstancesStates() // // move property changes of current state out of state - ModelNode state3Node = view->createModelNode("QtQuick/State", 1, 0); + ModelNode state3Node = view->createModelNode("Qt/State", 4, 7); QDeclarativeListReference changes(state1, "changes"); QCOMPARE(changes.count(), 1); state3Node.nodeListProperty("changes").reparentHere(propertyChanges1Node); @@ -4380,7 +4382,7 @@ void tst_TestCore::testInstancesStates() textNode.variantProperty("text").setValue("base state"); // expressions - ModelNode textNode2 = view->createModelNode("QtQuick/Text", 1, 0); + ModelNode textNode2 = view->createModelNode("Qt/Text", 4, 7); textNode2.setId("targetObject2"); textNode2.variantProperty("text").setValue("textNode2"); @@ -4440,7 +4442,7 @@ void tst_TestCore::testInstancesStates() void tst_TestCore::testStates() { // -// import QtQuick 1.0 +// import Qt 4.7 // // Rectangle { // Text { @@ -4459,7 +4461,7 @@ void tst_TestCore::testStates() // } // - QScopedPointer<Model> model(Model::create("QtQuick/Rectangle", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Rectangle", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); QVERIFY(view.data()); @@ -4468,7 +4470,7 @@ void tst_TestCore::testStates() // build up model ModelNode rootNode = view->rootModelNode(); - ModelNode textNode = view->createModelNode("QtQuick/Text", 1, 0); + ModelNode textNode = view->createModelNode("Qt/Text", 4, 7); textNode.setId("targetObject"); textNode.variantProperty("text").setValue("base state"); @@ -4484,7 +4486,7 @@ void tst_TestCore::testStates() QVERIFY(textItem.isValid()); QmlModelState state1(rootItem.states().addState("state 1")); //add state "state 1" - QCOMPARE(state1.modelNode().type(), QString("QtQuick/State")); + QCOMPARE(state1.modelNode().type(), QString("Qt/State")); QVERIFY(view->currentState().isBaseState()); @@ -4517,7 +4519,7 @@ void tst_TestCore::testStates() QCOMPARE(changes.modelNode().variantProperty("text").value(), QVariant("state 1")); QCOMPARE(changes.modelNode().bindingProperty("target").expression(), QString("targetObject")); QCOMPARE(changes.target(), textNode); - QCOMPARE(changes.modelNode().type(), QString("QtQuick/PropertyChanges")); + QCOMPARE(changes.modelNode().type(), QString("Qt/PropertyChanges")); QCOMPARE(changes.modelNode().parentProperty().name(), QString("changes")); QCOMPARE(changes.modelNode().parentProperty().parentModelNode(), state1.modelNode()); @@ -4536,7 +4538,7 @@ void tst_TestCore::testStates() void tst_TestCore::testStatesBaseState() { // -// import QtQuick 1.0 +// import Qt 4.7 // // Rectangle { // Text { @@ -4555,7 +4557,7 @@ void tst_TestCore::testStatesBaseState() // } // - QScopedPointer<Model> model(Model::create("QtQuick/Rectangle", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Rectangle", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); QVERIFY(view.data()); @@ -4564,7 +4566,7 @@ void tst_TestCore::testStatesBaseState() // build up model ModelNode rootNode = view->rootModelNode(); - ModelNode textNode = view->createModelNode("QtQuick/Text", 1, 0); + ModelNode textNode = view->createModelNode("Qt/Text", 4, 7); textNode.setId("targetObject"); textNode.variantProperty("text").setValue("base state"); @@ -4580,7 +4582,7 @@ void tst_TestCore::testStatesBaseState() QVERIFY(textItem.isValid()); QmlModelState state1(rootItem.states().addState("state 1")); //add state "state 1" - QCOMPARE(state1.modelNode().type(), QString("QtQuick/State")); + QCOMPARE(state1.modelNode().type(), QString("Qt/State")); QVERIFY(view->currentState().isBaseState()); @@ -4590,7 +4592,7 @@ void tst_TestCore::testStatesBaseState() QVERIFY(textItem.propertyAffectedByCurrentState("text")); QCOMPARE(textItem.instanceValue("text"), QVariant("state 1")); - ModelNode newNode = view->createModelNode("QtQuick/Rectangle", 1, 0); + ModelNode newNode = view->createModelNode("Qt/Rectangle", 4, 7); QVERIFY(!QmlObjectNode(newNode).currentState().isBaseState()); view->setCurrentState(view->baseState()); //set currentState base state @@ -4612,13 +4614,13 @@ void tst_TestCore::testStatesBaseState() void tst_TestCore::testInstancesIdResolution() { - QScopedPointer<Model> model(Model::create("QtQuick/Rectangle", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Rectangle", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); QVERIFY(view.data()); model->attachView(view.data()); - // import QtQuick 1.0 + // import Qt 4.7 // // Rectangle { // id: root @@ -4636,7 +4638,7 @@ void tst_TestCore::testInstancesIdResolution() rootNode.variantProperty("width").setValue(100); rootNode.variantProperty("height").setValue(100); - ModelNode item1Node = view->createModelNode("QtQuick/Rectangle", 1, 0); + ModelNode item1Node = view->createModelNode("Qt/Rectangle", 4, 7); item1Node.setId("item1"); item1Node.bindingProperty("width").setExpression("root.width"); item1Node.bindingProperty("height").setExpression("item2.height"); @@ -4656,7 +4658,7 @@ void tst_TestCore::testInstancesIdResolution() // height: root.height // } - ModelNode item2Node = view->createModelNode("QtQuick/Rectangle", 1, 0); + ModelNode item2Node = view->createModelNode("Qt/Rectangle", 4, 7); item2Node.setId("item2"); item2Node.bindingProperty("width").setExpression("root.width / 2"); item2Node.bindingProperty("height").setExpression("root.height"); @@ -4681,7 +4683,7 @@ void tst_TestCore::testInstancesIdResolution() // height: 80 // } - ModelNode item3Node = view->createModelNode("QtQuick/Rectangle", 1, 0); + ModelNode item3Node = view->createModelNode("Qt/Rectangle", 4, 7); item3Node.setId("item3"); item3Node.variantProperty("height").setValue(80); rootNode.nodeListProperty("data").reparentHere(item3Node); @@ -4699,16 +4701,16 @@ void tst_TestCore::testInstancesNotInScene() // test whether deleting an instance which is not in the scene crashes // - QScopedPointer<Model> model(Model::create("QtQuick/Rectangle", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Rectangle", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); QVERIFY(view.data()); model->attachView(view.data()); - ModelNode node1 = view->createModelNode("QtQuick/Item", 1, 0); + ModelNode node1 = view->createModelNode("Qt/Item", 4, 7); node1.setId("node1"); - ModelNode node2 = view->createModelNode("QtQuick/Item", 1, 0); + ModelNode node2 = view->createModelNode("Qt/Item", 4, 7); node2.setId("node2"); node1.nodeListProperty("children").reparentHere(node2); @@ -4720,21 +4722,21 @@ void tst_TestCore::testInstancesBindingsInStatesStress() { //This is a stress test to provoke a crash for (int j=0;j<20;j++) { - QScopedPointer<Model> model(Model::create("QtQuick/Rectangle", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Rectangle", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); QVERIFY(view.data()); model->attachView(view.data()); - ModelNode node1 = view->createModelNode("QtQuick/Item", 1, 0); + ModelNode node1 = view->createModelNode("Qt/Item", 4, 7); node1.setId("node1"); view->rootModelNode().nodeListProperty("children").reparentHere(node1); - ModelNode node2 = view->createModelNode("QtQuick/Rectangle", 1, 0); + ModelNode node2 = view->createModelNode("Qt/Rectangle", 4, 7); node2.setId("node2"); - ModelNode node3 = view->createModelNode("QtQuick/Rectangle", 1, 0); + ModelNode node3 = view->createModelNode("Qt/Rectangle", 4, 7); node3.setId("node3"); node1.nodeListProperty("children").reparentHere(node2); @@ -4825,21 +4827,21 @@ void tst_TestCore::testInstancesPropertyChangeTargets() //this tests checks if a change of the target of a CropertyChange //node is handled correctly - QScopedPointer<Model> model(Model::create("QtQuick/Rectangle", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Rectangle", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); QVERIFY(view.data()); model->attachView(view.data()); - ModelNode node1 = view->createModelNode("QtQuick/Item", 1, 0); + ModelNode node1 = view->createModelNode("Qt/Item", 4, 7); node1.setId("node1"); view->rootModelNode().nodeListProperty("children").reparentHere(node1); - ModelNode node2 = view->createModelNode("QtQuick/Rectangle", 1, 0); + ModelNode node2 = view->createModelNode("Qt/Rectangle", 4, 7); node2.setId("node2"); - ModelNode node3 = view->createModelNode("QtQuick/Rectangle", 1, 0); + ModelNode node3 = view->createModelNode("Qt/Rectangle", 4, 7); node3.setId("node3"); node1.nodeListProperty("children").reparentHere(node2); @@ -4931,21 +4933,21 @@ void tst_TestCore::testInstancesPropertyChangeTargets() void tst_TestCore::testInstancesDeletePropertyChanges() { - QScopedPointer<Model> model(Model::create("QtQuick/Rectangle", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Rectangle", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); QVERIFY(view.data()); model->attachView(view.data()); - ModelNode node1 = view->createModelNode("QtQuick/Item", 1, 0); + ModelNode node1 = view->createModelNode("Qt/Item", 4, 7); node1.setId("node1"); view->rootModelNode().nodeListProperty("children").reparentHere(node1); - ModelNode node2 = view->createModelNode("QtQuick/Rectangle", 1, 0); + ModelNode node2 = view->createModelNode("Qt/Rectangle", 4, 7); node2.setId("node2"); - ModelNode node3 = view->createModelNode("QtQuick/Rectangle", 1, 0); + ModelNode node3 = view->createModelNode("Qt/Rectangle", 4, 7); node3.setId("node3"); node1.nodeListProperty("children").reparentHere(node2); @@ -5020,7 +5022,7 @@ void tst_TestCore::testInstancesDeletePropertyChanges() void tst_TestCore::testInstancesChildrenLowLevel() { - QScopedPointer<Model> model(Model::create("QtQuick/Rectangle", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Rectangle", 4, 7)); QVERIFY(model.data()); QScopedPointer<NodeInstanceView> view(new NodeInstanceView); @@ -5032,11 +5034,11 @@ void tst_TestCore::testInstancesChildrenLowLevel() rootModelNode.setId("rootModelNode"); - ModelNode childNode1 = addNodeListChild(rootModelNode, "QtQuick/Text", 1, 0, "data"); + ModelNode childNode1 = addNodeListChild(rootModelNode, "Qt/Text", 4, 7, "data"); QVERIFY(childNode1.isValid()); childNode1.setId("childNode1"); - ModelNode childNode2 = addNodeListChild(rootModelNode, "QtQuick/TextEdit", 1, 0, "data"); + ModelNode childNode2 = addNodeListChild(rootModelNode, "Qt/TextEdit", 4, 7, "data"); QVERIFY(childNode2.isValid()); childNode2.setId("childNode2"); @@ -5110,7 +5112,7 @@ void tst_TestCore::testInstancesChildrenLowLevel() void tst_TestCore::testInstancesResourcesLowLevel() { - QScopedPointer<Model> model(Model::create("QtQuick/Rectangle", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Rectangle", 4, 7)); QVERIFY(model.data()); QScopedPointer<NodeInstanceView> view(new NodeInstanceView); @@ -5122,15 +5124,15 @@ void tst_TestCore::testInstancesResourcesLowLevel() rootModelNode.setId("rootModelNode"); - ModelNode childNode1 = addNodeListChild(rootModelNode, "QtQuick/Text", 1, 0, "data"); + ModelNode childNode1 = addNodeListChild(rootModelNode, "Qt/Text", 4, 7, "data"); QVERIFY(childNode1.isValid()); childNode1.setId("childNode1"); - ModelNode childNode2 = addNodeListChild(rootModelNode, "QtQuick/TextEdit", 1, 0, "data"); + ModelNode childNode2 = addNodeListChild(rootModelNode, "Qt/TextEdit", 4, 7, "data"); QVERIFY(childNode2.isValid()); childNode2.setId("childNode2"); - ModelNode listModel = addNodeListChild(rootModelNode, "QtQuick/ListModel", 1, 0, "data"); + ModelNode listModel = addNodeListChild(rootModelNode, "Qt/ListModel", 4, 7, "data"); QVERIFY(listModel.isValid()); listModel.setId("listModel"); @@ -5169,6 +5171,8 @@ void tst_TestCore::testInstancesResourcesLowLevel() QCOMPARE(listReferenceResources.at(0), listModelObject); QCOMPARE(listReferenceData.at(0), listModelObject); + QSKIP("This crashes", SkipAll); //### todo might be critical in the future + listReferenceResources.clear(); QCOMPARE(listReferenceData.count(), 2); @@ -5186,8 +5190,6 @@ void tst_TestCore::testInstancesResourcesLowLevel() QCOMPARE(listReferenceData.at(1), child1Item); QCOMPARE(listReferenceData.at(2), child2Item); - QSKIP("This crashes", SkipAll); //### todo might be critical in the future - listReferenceChildren.clear(); QCOMPARE(listReferenceData.count(), 1); @@ -5209,7 +5211,7 @@ void tst_TestCore::testInstancesResourcesLowLevel() QCOMPARE(listReferenceData.at(1), child1Item); QCOMPARE(listReferenceData.at(2), child2Item); - ModelNode listModel2 = addNodeListChild(rootModelNode, "QtQuick/ListModel", 1, 0, "data"); + ModelNode listModel2 = addNodeListChild(rootModelNode, "Qt/ListModel", 4, 7, "data"); QVERIFY(listModel2.isValid()); listModel2.setId("listModel2"); @@ -5257,7 +5259,7 @@ void tst_TestCore::testInstancesResourcesLowLevel() void tst_TestCore::testInstancesFlickableLowLevel() { - QScopedPointer<Model> model(Model::create("QtQuick/Flickable", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Flickable", 4, 7)); QVERIFY(model.data()); QScopedPointer<NodeInstanceView> view(new NodeInstanceView); @@ -5269,15 +5271,15 @@ void tst_TestCore::testInstancesFlickableLowLevel() rootModelNode.setId("rootModelNode"); - ModelNode childNode1 = addNodeListChild(rootModelNode, "QtQuick/Text", 1, 0, "flickableData"); + ModelNode childNode1 = addNodeListChild(rootModelNode, "Qt/Text", 4, 7, "flickableData"); QVERIFY(childNode1.isValid()); childNode1.setId("childNode1"); - ModelNode childNode2 = addNodeListChild(rootModelNode, "QtQuick/TextEdit", 1, 0, "flickableData"); + ModelNode childNode2 = addNodeListChild(rootModelNode, "Qt/TextEdit", 4, 7, "flickableData"); QVERIFY(childNode2.isValid()); childNode2.setId("childNode2"); - ModelNode listModel = addNodeListChild(rootModelNode, "QtQuick/ListModel", 1, 0, "flickableData"); + ModelNode listModel = addNodeListChild(rootModelNode, "Qt/ListModel", 4, 7, "flickableData"); QVERIFY(listModel.isValid()); listModel.setId("listModel"); @@ -5345,7 +5347,7 @@ void tst_TestCore::testInstancesFlickableLowLevel() void tst_TestCore::testInstancesReorderChildrenLowLevel() { - QScopedPointer<Model> model(Model::create("QtQuick/Rectangle", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Rectangle", 4, 7)); QVERIFY(model.data()); QScopedPointer<NodeInstanceView> view(new NodeInstanceView); @@ -5357,23 +5359,23 @@ void tst_TestCore::testInstancesReorderChildrenLowLevel() rootModelNode.setId("rootModelNode"); - ModelNode childNode1 = addNodeListChild(rootModelNode, "QtQuick/Text", 1, 0, "data"); + ModelNode childNode1 = addNodeListChild(rootModelNode, "Qt/Text", 4, 7, "data"); QVERIFY(childNode1.isValid()); childNode1.setId("childNode1"); - ModelNode childNode2 = addNodeListChild(rootModelNode, "QtQuick/TextEdit", 1, 0, "data"); + ModelNode childNode2 = addNodeListChild(rootModelNode, "Qt/TextEdit", 4, 7, "data"); QVERIFY(childNode2.isValid()); childNode2.setId("childNode2"); - ModelNode listModel = addNodeListChild(rootModelNode, "QtQuick/ListModel", 1, 0, "data"); + ModelNode listModel = addNodeListChild(rootModelNode, "Qt/ListModel", 4, 7, "data"); QVERIFY(listModel.isValid()); listModel.setId("listModel"); - ModelNode childNode3 = addNodeListChild(rootModelNode, "QtQuick/TextEdit", 1, 0, "data"); + ModelNode childNode3 = addNodeListChild(rootModelNode, "Qt/TextEdit", 4, 7, "data"); QVERIFY(childNode3.isValid()); childNode3.setId("childNode3"); - ModelNode childNode4 = addNodeListChild(rootModelNode, "QtQuick/TextEdit", 1, 0, "data"); + ModelNode childNode4 = addNodeListChild(rootModelNode, "Qt/TextEdit", 4, 7, "data"); QVERIFY(childNode4.isValid()); childNode4.setId("childNode4"); @@ -5444,7 +5446,7 @@ void tst_TestCore::testInstancesReorderChildrenLowLevel() void tst_TestCore::testQmlModelStatesInvalidForRemovedNodes() { - QScopedPointer<Model> model(Model::create("QtQuick/Rectangle", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Rectangle", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -5461,11 +5463,11 @@ void tst_TestCore::testQmlModelStatesInvalidForRemovedNodes() QVERIFY(state1.isValid()); QCOMPARE(state1.name(), QString("state1")); - ModelNode childNode = addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data"); + ModelNode childNode = addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data"); QVERIFY(childNode.isValid()); childNode.setId("childNode"); - ModelNode subChildNode = addNodeListChild(childNode, "QtQuick/Rectangle", 1, 0, "data"); + ModelNode subChildNode = addNodeListChild(childNode, "Qt/Rectangle", 4, 7, "data"); QVERIFY(subChildNode.isValid()); subChildNode.setId("subChildNode"); @@ -5485,7 +5487,7 @@ void tst_TestCore::testInstancesAttachToExistingModel() // Test attaching nodeinstanceview to an existing model // - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -5493,7 +5495,7 @@ void tst_TestCore::testInstancesAttachToExistingModel() model->attachView(view.data()); ModelNode rootNode = view->rootModelNode(); - ModelNode rectangleNode = addNodeListChild(rootNode, "QtQuick/Rectangle", 1, 0, "data"); + ModelNode rectangleNode = addNodeListChild(rootNode, "Qt/Rectangle", 4, 7, "data"); rectangleNode.variantProperty("width").setValue(100); @@ -5518,7 +5520,7 @@ void tst_TestCore::testInstancesAttachToExistingModel() void tst_TestCore::testQmlModelAddMultipleStates() { - QScopedPointer<Model> model(Model::create("QtQuick/Rectangle", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Rectangle", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -5549,7 +5551,7 @@ void tst_TestCore::testQmlModelAddMultipleStates() void tst_TestCore::testQmlModelRemoveStates() { - QScopedPointer<Model> model(Model::create("QtQuick/Rectangle", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Rectangle", 4, 7)); QScopedPointer<TestView> view(new TestView(model.data())); QVERIFY(view.data()); @@ -5579,10 +5581,10 @@ void tst_TestCore::testQmlModelRemoveStates() void tst_TestCore::testQmlModelStateWithName() { QPlainTextEdit textEdit1; - textEdit1.setPlainText("import QtQuick 1.0; Rectangle { id: theRect; width: 100; states: [ State { name: \"a\"; PropertyChanges { target: theRect; width: 200; } } ] }\n"); + textEdit1.setPlainText("import Qt 4.7; Rectangle { id: theRect; width: 100; states: [ State { name: \"a\"; PropertyChanges { target: theRect; width: 200; } } ] }\n"); NotIndentingTextEditModifier modifier1(&textEdit1); - QScopedPointer<Model> model1(Model::create("QtQuick/Item")); + QScopedPointer<Model> model1(Model::create("Qt/Item")); TestRewriterView *testRewriterView1 = new TestRewriterView(model1.data()); testRewriterView1->setTextModifier(&modifier1); @@ -5604,7 +5606,7 @@ void tst_TestCore::testQmlModelStateWithName() view->setCurrentState(rootNode.states().allStates().at(0)); rootNode.setVariantProperty("width", 112); - const QLatin1String expected1("import QtQuick 1.0; Rectangle { id: theRect; width: 100; states: [ State { name: \"a\"; PropertyChanges { target: theRect; width: 112 } } ] }\n"); + const QLatin1String expected1("import Qt 4.7; Rectangle { id: theRect; width: 100; states: [ State { name: \"a\"; PropertyChanges { target: theRect; width: 112 } } ] }\n"); QCOMPARE(textEdit1.toPlainText(), expected1); QVERIFY(!rootNode.isInBaseState()); @@ -5624,10 +5626,10 @@ void tst_TestCore::testQmlModelStateWithName() void tst_TestCore::testRewriterAutomaticSemicolonAfterChangedProperty() { QPlainTextEdit textEdit1; - textEdit1.setPlainText("import QtQuick 1.0; Rectangle {\n width: 640\n height: 480\n}\n"); + textEdit1.setPlainText("import Qt 4.7; Rectangle {\n width: 640\n height: 480\n}\n"); NotIndentingTextEditModifier modifier1(&textEdit1); - QScopedPointer<Model> model1(Model::create("QtQuick/Item")); + QScopedPointer<Model> model1(Model::create("Qt/Item")); TestRewriterView *testRewriterView1 = new TestRewriterView(model1.data()); testRewriterView1->setTextModifier(&modifier1); @@ -5644,7 +5646,7 @@ void tst_TestCore::testRewriterAutomaticSemicolonAfterChangedProperty() void tst_TestCore::defaultPropertyValues() { - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -5654,12 +5656,12 @@ void tst_TestCore::defaultPropertyValues() QCOMPARE(view->rootModelNode().variantProperty("x").value().toDouble(), 0.0); QCOMPARE(view->rootModelNode().variantProperty("width").value().toDouble(), 0.0); - ModelNode rectNode(addNodeListChild(view->rootModelNode(), "QtQuick/Rectangle", 1, 0, "data")); + ModelNode rectNode(addNodeListChild(view->rootModelNode(), "Qt/Rectangle", 4, 7, "data")); QCOMPARE(rectNode.variantProperty("y").value().toDouble(), 0.0); QCOMPARE(rectNode.variantProperty("width").value().toDouble(), 0.0); - ModelNode imageNode(addNodeListChild(view->rootModelNode(), "QtQuick/Image", 1, 0, "data")); + ModelNode imageNode(addNodeListChild(view->rootModelNode(), "Qt/Image", 4, 7, "data")); QCOMPARE(imageNode.variantProperty("y").value().toDouble(), 0.0); QCOMPARE(imageNode.variantProperty("width").value().toDouble(), 0.0); @@ -5668,10 +5670,10 @@ void tst_TestCore::defaultPropertyValues() void tst_TestCore::testModelPropertyValueTypes() { QPlainTextEdit textEdit1; - textEdit1.setPlainText("import QtQuick 1.0; Rectangle { width: 100; radius: 1.5; color: \"red\"; }"); + textEdit1.setPlainText("import Qt 4.7; Rectangle { width: 100; radius: 1.5; color: \"red\"; }"); NotIndentingTextEditModifier modifier1(&textEdit1); - QScopedPointer<Model> model1(Model::create("QtQuick/Item")); + QScopedPointer<Model> model1(Model::create("Qt/Item")); QScopedPointer<TestRewriterView> testRewriterView1(new TestRewriterView()); testRewriterView1->setTextModifier(&modifier1); @@ -5689,7 +5691,7 @@ void tst_TestCore::testModelPropertyValueTypes() void tst_TestCore::testModelNodeInHierarchy() { - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -5697,9 +5699,9 @@ void tst_TestCore::testModelNodeInHierarchy() model->attachView(view.data()); QVERIFY(view->rootModelNode().isInHierarchy()); - ModelNode node1 = addNodeListChild(view->rootModelNode(), "QtQuick/Item", 1, 0, "data"); + ModelNode node1 = addNodeListChild(view->rootModelNode(), "Qt/Item", 4, 7, "data"); QVERIFY(node1.isInHierarchy()); - ModelNode node2 = view->createModelNode("QtQuick/Item", 1, 0); + ModelNode node2 = view->createModelNode("Qt/Item", 4, 7); QVERIFY(!node2.isInHierarchy()); node2.nodeListProperty("data").reparentHere(node1); QVERIFY(!node2.isInHierarchy()); @@ -5710,11 +5712,11 @@ void tst_TestCore::testModelNodeInHierarchy() void tst_TestCore::testModelNodeIsAncestorOf() { - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); // - // import QtQuick 1.0 + // import Qt 4.7 // Item { // Item { // id: item2 @@ -5732,11 +5734,11 @@ void tst_TestCore::testModelNodeIsAncestorOf() model->attachView(view.data()); view->rootModelNode().setId("item1"); - ModelNode item2 = addNodeListChild(view->rootModelNode(), "QtQuick/Item", 1, 0, "data"); + ModelNode item2 = addNodeListChild(view->rootModelNode(), "Qt/Item", 4, 7, "data"); item2.setId("item2"); - ModelNode item3 = addNodeListChild(view->rootModelNode(), "QtQuick/Item", 1, 0, "data"); + ModelNode item3 = addNodeListChild(view->rootModelNode(), "Qt/Item", 4, 7, "data"); item3.setId("item3"); - ModelNode item4 = addNodeListChild(item3, "QtQuick/Item", 1, 0, "data"); + ModelNode item4 = addNodeListChild(item3, "Qt/Item", 4, 7, "data"); item4.setId("item4"); QVERIFY(view->rootModelNode().isAncestorOf(item2)); @@ -5749,7 +5751,7 @@ void tst_TestCore::testModelNodeIsAncestorOf() void tst_TestCore::testModelDefaultProperties() { - QScopedPointer<Model> model(Model::create("QtQuick/Rectangle")); + QScopedPointer<Model> model(Model::create("Qt/Rectangle")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -5765,10 +5767,10 @@ void tst_TestCore::testModelDefaultProperties() void tst_TestCore::loadAnchors() { QPlainTextEdit textEdit1; - textEdit1.setPlainText("import QtQuick 1.0; Item { width: 100; height: 100; Rectangle { anchors.left: parent.left; anchors.horizontalCenter: parent.horizontalCenter; anchors.rightMargin: 20; }}"); + textEdit1.setPlainText("import Qt 4.7; Item { width: 100; height: 100; Rectangle { anchors.left: parent.left; anchors.horizontalCenter: parent.horizontalCenter; anchors.rightMargin: 20; }}"); NotIndentingTextEditModifier modifier1(&textEdit1); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QScopedPointer<TestRewriterView> testRewriterView1(new TestRewriterView()); testRewriterView1->setTextModifier(&modifier1); @@ -5804,10 +5806,10 @@ void tst_TestCore::loadAnchors() void tst_TestCore::changeAnchors() { QPlainTextEdit textEdit1; - textEdit1.setPlainText("import QtQuick 1.0; Item { width: 100; height: 100; Rectangle { anchors.left: parent.left; anchors.horizontalCenter: parent.horizontalCenter; anchors.rightMargin: 20; }}"); + textEdit1.setPlainText("import Qt 4.7; Item { width: 100; height: 100; Rectangle { anchors.left: parent.left; anchors.horizontalCenter: parent.horizontalCenter; anchors.rightMargin: 20; }}"); NotIndentingTextEditModifier modifier1(&textEdit1); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QScopedPointer<TestRewriterView> testRewriterView1(new TestRewriterView()); testRewriterView1->setTextModifier(&modifier1); @@ -5865,10 +5867,10 @@ void tst_TestCore::changeAnchors() void tst_TestCore::anchorToSibling() { QPlainTextEdit textEdit1; - textEdit1.setPlainText("import QtQuick 1.0; Item { Rectangle {} Rectangle { id: secondChild } }"); + textEdit1.setPlainText("import Qt 4.7; Item { Rectangle {} Rectangle { id: secondChild } }"); NotIndentingTextEditModifier modifier1(&textEdit1); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QScopedPointer<TestRewriterView> testRewriterView1(new TestRewriterView()); testRewriterView1->setTextModifier(&modifier1); @@ -5909,10 +5911,10 @@ void tst_TestCore::anchorToSibling() void tst_TestCore::removeFillAnchorByDetaching() { QPlainTextEdit textEdit1; - textEdit1.setPlainText("import QtQuick 1.0; Item { width: 100; height: 100; Rectangle { id: child; anchors.fill: parent } }"); + textEdit1.setPlainText("import Qt 4.7; Item { width: 100; height: 100; Rectangle { id: child; anchors.fill: parent } }"); NotIndentingTextEditModifier modifier1(&textEdit1); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QScopedPointer<TestRewriterView> testRewriterView1(new TestRewriterView()); testRewriterView1->setTextModifier(&modifier1); @@ -5989,10 +5991,10 @@ void tst_TestCore::removeFillAnchorByDetaching() void tst_TestCore::removeFillAnchorByChanging() { QPlainTextEdit textEdit1; - textEdit1.setPlainText("import QtQuick 1.0; Item { width: 100; height: 100; Rectangle { id: child; anchors.fill: parent } }"); + textEdit1.setPlainText("import Qt 4.7; Item { width: 100; height: 100; Rectangle { id: child; anchors.fill: parent } }"); NotIndentingTextEditModifier modifier1(&textEdit1); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QScopedPointer<TestRewriterView> testRewriterView1(new TestRewriterView()); testRewriterView1->setTextModifier(&modifier1); @@ -6069,7 +6071,7 @@ void tst_TestCore::removeFillAnchorByChanging() void tst_TestCore::testModelBindings() { - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); NodeInstanceView *nodeInstanceView = new NodeInstanceView(model.data()); @@ -6089,7 +6091,7 @@ void tst_TestCore::testModelBindings() QCOMPARE(rootInstance.size().width(), 200.0); QCOMPARE(rootInstance.size().height(), 100.0); - ModelNode childNode = addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data"); + ModelNode childNode = addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data"); childNode.variantProperty("width") = 100; childNode.variantProperty("height") = 100; @@ -6127,7 +6129,7 @@ void tst_TestCore::testModelBindings() void tst_TestCore::testModelDynamicProperties() { - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); TestView *testView = new TestView(model.data()); @@ -6171,7 +6173,7 @@ void tst_TestCore::testModelDynamicProperties() void tst_TestCore::testModelSliding() { - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -6180,10 +6182,10 @@ void tst_TestCore::testModelSliding() ModelNode rootModelNode(view->rootModelNode()); - ModelNode rect00(addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data")); - ModelNode rect01(addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data")); - ModelNode rect02(addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data")); - ModelNode rect03(addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data")); + ModelNode rect00(addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data")); + ModelNode rect01(addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data")); + ModelNode rect02(addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data")); + ModelNode rect03(addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data")); QVERIFY(rect00.isValid()); QVERIFY(rect01.isValid()); @@ -6239,13 +6241,13 @@ void tst_TestCore::testModelSliding() void tst_TestCore::testRewriterChangeId() { - const char* qmlString = "import QtQuick 1.0\nRectangle { }"; + const char* qmlString = "import Qt 4.7\nRectangle { }"; QPlainTextEdit textEdit; textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -6264,25 +6266,25 @@ void tst_TestCore::testRewriterChangeId() QCOMPARE(rootModelNode.id(), QString("rectId")); - QString expected = "import QtQuick 1.0\n" + QString expected = "import Qt 4.7\n" "Rectangle { id: rectId }"; QCOMPARE(textEdit.toPlainText(), expected); // change id for node outside of hierarchy - ModelNode node = view->createModelNode("QtQuick/Item", 1, 0); + ModelNode node = view->createModelNode("Qt/Item", 4, 7); node.setId("myId"); } void tst_TestCore::testRewriterRemoveId() { - const char* qmlString = "import QtQuick 1.0\nRectangle { id: rect }"; + const char* qmlString = "import Qt 4.7\nRectangle { id: rect }"; QPlainTextEdit textEdit; textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -6300,7 +6302,7 @@ void tst_TestCore::testRewriterRemoveId() // // remove id in text // - const char* qmlString2 = "import QtQuick 1.0\nRectangle { }"; + const char* qmlString2 = "import Qt 4.7\nRectangle { }"; textEdit.setPlainText(qmlString2); QCOMPARE(rootModelNode.id(), QString()); @@ -6308,13 +6310,13 @@ void tst_TestCore::testRewriterRemoveId() void tst_TestCore::testRewriterChangeValueProperty() { - const char* qmlString = "import QtQuick 1.0\nRectangle { x: 10; y: 10 }"; + const char* qmlString = "import Qt 4.7\nRectangle { x: 10; y: 10 }"; QPlainTextEdit textEdit; textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -6337,14 +6339,14 @@ void tst_TestCore::testRewriterChangeValueProperty() // change property for node outside of hierarchy PropertyListType properties; properties.append(QPair<QString,QVariant>("x", 10)); - ModelNode node = view->createModelNode("QtQuick/Item", 1, 0, properties); + ModelNode node = view->createModelNode("Qt/Item", 4, 7, properties); node.variantProperty("x").setValue(20); } void tst_TestCore::testRewriterRemoveValueProperty() { const QLatin1String qmlString("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "Rectangle {\n" " x: 10\n" " y: 10;\n" @@ -6354,7 +6356,7 @@ void tst_TestCore::testRewriterRemoveValueProperty() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -6375,7 +6377,7 @@ void tst_TestCore::testRewriterRemoveValueProperty() rootModelNode.removeProperty("x"); const QLatin1String expected("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "Rectangle {\n" " y: 10;\n" "}\n"); @@ -6384,19 +6386,19 @@ void tst_TestCore::testRewriterRemoveValueProperty() // remove property for node outside of hierarchy PropertyListType properties; properties.append(QPair<QString,QVariant>("x", 10)); - ModelNode node = view->createModelNode("QtQuick/Item", 1, 0, properties); + ModelNode node = view->createModelNode("Qt/Item", 4, 7, properties); node.removeProperty("x"); } void tst_TestCore::testRewriterSignalProperty() { - const char* qmlString = "import QtQuick 1.0\nRectangle { onColorChanged: {} }"; + const char* qmlString = "import Qt 4.7\nRectangle { onColorChanged: {} }"; QPlainTextEdit textEdit; textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -6416,13 +6418,13 @@ void tst_TestCore::testRewriterSignalProperty() void tst_TestCore::testRewriterObjectTypeProperty() { - const char* qmlString = "import QtQuick 1.0\nRectangle { x: 10; y: 10 }"; + const char* qmlString = "import Qt 4.7\nRectangle { x: 10; y: 10 }"; QPlainTextEdit textEdit; textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -6436,11 +6438,11 @@ void tst_TestCore::testRewriterObjectTypeProperty() ModelNode rootModelNode(view->rootModelNode()); QVERIFY(rootModelNode.isValid()); - QCOMPARE(rootModelNode.type(), QLatin1String("QtQuick/Rectangle")); + QCOMPARE(rootModelNode.type(), QLatin1String("Qt/Rectangle")); - view->changeRootNodeType(QLatin1String("QtQuick/Text"), 1, 0); + view->changeRootNodeType(QLatin1String("Qt/Text"), 4, 7); - QCOMPARE(rootModelNode.type(), QLatin1String("QtQuick/Text")); + QCOMPARE(rootModelNode.type(), QLatin1String("Qt/Text")); } void tst_TestCore::testRewriterPropertyChanges() @@ -6450,7 +6452,7 @@ void tst_TestCore::testRewriterPropertyChanges() // Use a slightly more complicated example so that target properties are not resolved in default scope const char* qmlString - = "import QtQuick 1.0\n" + = "import Qt 4.7\n" "Rectangle {\n" " Text {\n" " id: targetObj\n" @@ -6470,7 +6472,7 @@ void tst_TestCore::testRewriterPropertyChanges() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -6483,7 +6485,7 @@ void tst_TestCore::testRewriterPropertyChanges() ModelNode rootNode = view->rootModelNode(); QVERIFY(rootNode.isValid()); - QCOMPARE(rootNode.type(), QString("QtQuick/Rectangle")); + QCOMPARE(rootNode.type(), QString("Qt/Rectangle")); QVERIFY(rootNode.propertyNames().contains(QLatin1String("data"))); QVERIFY(rootNode.propertyNames().contains(QLatin1String("states"))); QCOMPARE(rootNode.propertyNames().count(), 2); @@ -6494,7 +6496,7 @@ void tst_TestCore::testRewriterPropertyChanges() ModelNode stateNode = statesProperty.toModelNodeList().first(); QVERIFY(stateNode.isValid()); - QCOMPARE(stateNode.type(), QString("QtQuick/State")); + QCOMPARE(stateNode.type(), QString("Qt/State")); QCOMPARE(stateNode.propertyNames(), QStringList("changes")); NodeListProperty stateChangesProperty = stateNode.property("changes").toNodeListProperty(); @@ -6521,13 +6523,13 @@ void tst_TestCore::testRewriterListModel() try { // ListModel uses a custom parser - const char* qmlString = "import QtQuick 1.0; ListModel {\n ListElement {\n age: 12\n} \n}"; + const char* qmlString = "import Qt 4.7; ListModel {\n ListElement {\n age: 12\n} \n}"; QPlainTextEdit textEdit; textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestRewriterView> testRewriterView(new TestRewriterView()); @@ -6556,7 +6558,7 @@ void tst_TestCore::testRewriterListModel() void tst_TestCore::testRewriterAddProperty() { const QLatin1String qmlString("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" "}"); @@ -6564,7 +6566,7 @@ void tst_TestCore::testRewriterAddProperty() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -6577,7 +6579,7 @@ void tst_TestCore::testRewriterAddProperty() ModelNode rootNode = view->rootModelNode(); QVERIFY(rootNode.isValid()); - QCOMPARE(rootNode.type(), QString("QtQuick/Rectangle")); + QCOMPARE(rootNode.type(), QString("Qt/Rectangle")); rootNode.variantProperty(QLatin1String("x")).setValue(123); @@ -6586,7 +6588,7 @@ void tst_TestCore::testRewriterAddProperty() QCOMPARE(rootNode.variantProperty(QLatin1String("x")).value(), QVariant(123)); const QLatin1String expected("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" "x: 123\n" @@ -6597,7 +6599,7 @@ void tst_TestCore::testRewriterAddProperty() void tst_TestCore::testRewriterAddPropertyInNestedObject() { const QLatin1String qmlString("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" " Rectangle {\n" @@ -6608,7 +6610,7 @@ void tst_TestCore::testRewriterAddPropertyInNestedObject() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -6621,18 +6623,18 @@ void tst_TestCore::testRewriterAddPropertyInNestedObject() ModelNode rootNode = view->rootModelNode(); QVERIFY(rootNode.isValid()); - QCOMPARE(rootNode.type(), QLatin1String("QtQuick/Rectangle")); + QCOMPARE(rootNode.type(), QLatin1String("Qt/Rectangle")); ModelNode childNode = rootNode.nodeListProperty(QLatin1String("data")).toModelNodeList().at(0); QVERIFY(childNode.isValid()); - QCOMPARE(childNode.type(), QLatin1String("QtQuick/Rectangle")); + QCOMPARE(childNode.type(), QLatin1String("Qt/Rectangle")); QCOMPARE(childNode.id(), QLatin1String("rectangle1")); childNode.variantProperty(QLatin1String("x")).setValue(10); childNode.variantProperty(QLatin1String("y")).setValue(10); const QLatin1String expected("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" " Rectangle {\n" @@ -6646,7 +6648,7 @@ void tst_TestCore::testRewriterAddPropertyInNestedObject() void tst_TestCore::testRewriterAddObjectDefinition() { - const QLatin1String qmlString("import QtQuick 1.0\n" + const QLatin1String qmlString("import Qt 4.7\n" "\n" "Rectangle {\n" "}"); @@ -6654,7 +6656,7 @@ void tst_TestCore::testRewriterAddObjectDefinition() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -6667,20 +6669,20 @@ void tst_TestCore::testRewriterAddObjectDefinition() ModelNode rootNode = view->rootModelNode(); QVERIFY(rootNode.isValid()); - QCOMPARE(rootNode.type(), QString("QtQuick/Rectangle")); + QCOMPARE(rootNode.type(), QString("Qt/Rectangle")); - ModelNode childNode = view->createModelNode("QtQuick/MouseArea", 1, 0); + ModelNode childNode = view->createModelNode("Qt/MouseArea", 4, 7); rootNode.nodeAbstractProperty(QLatin1String("data")).reparentHere(childNode); QCOMPARE(rootNode.nodeProperty(QLatin1String("data")).toNodeListProperty().toModelNodeList().size(), 1); childNode = rootNode.nodeProperty(QLatin1String("data")).toNodeListProperty().toModelNodeList().at(0); - QCOMPARE(childNode.type(), QString(QLatin1String("QtQuick/MouseArea"))); + QCOMPARE(childNode.type(), QString(QLatin1String("Qt/MouseArea"))); } void tst_TestCore::testRewriterAddStatesArray() { const QLatin1String qmlString("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" "}"); @@ -6688,7 +6690,7 @@ void tst_TestCore::testRewriterAddStatesArray() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -6700,13 +6702,13 @@ void tst_TestCore::testRewriterAddStatesArray() ModelNode rootNode = view->rootModelNode(); QVERIFY(rootNode.isValid()); - QCOMPARE(rootNode.type(), QString("QtQuick/Rectangle")); + QCOMPARE(rootNode.type(), QString("Qt/Rectangle")); - ModelNode stateNode = view->createModelNode("QtQuick/State", 1, 0); + ModelNode stateNode = view->createModelNode("Qt/State", 4, 7); rootNode.nodeListProperty(QLatin1String("states")).reparentHere(stateNode); const QString expected1 = QLatin1String("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" "states: [\n" @@ -6716,11 +6718,11 @@ void tst_TestCore::testRewriterAddStatesArray() "}"); QCOMPARE(textEdit.toPlainText(), expected1); - ModelNode stateNode2 = view->createModelNode("QtQuick/State", 1, 0); + ModelNode stateNode2 = view->createModelNode("Qt/State", 4, 7); rootNode.nodeListProperty(QLatin1String("states")).reparentHere(stateNode2); const QString expected2 = QLatin1String("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" "states: [\n" @@ -6736,7 +6738,7 @@ void tst_TestCore::testRewriterAddStatesArray() void tst_TestCore::testRewriterRemoveStates() { const QLatin1String qmlString("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" " states: [\n" @@ -6750,7 +6752,7 @@ void tst_TestCore::testRewriterRemoveStates() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -6762,7 +6764,7 @@ void tst_TestCore::testRewriterRemoveStates() ModelNode rootNode = view->rootModelNode(); QVERIFY(rootNode.isValid()); - QCOMPARE(rootNode.type(), QString("QtQuick/Rectangle")); + QCOMPARE(rootNode.type(), QString("Qt/Rectangle")); NodeListProperty statesProperty = rootNode.nodeListProperty(QLatin1String("states")); QVERIFY(statesProperty.isValid()); @@ -6772,7 +6774,7 @@ void tst_TestCore::testRewriterRemoveStates() state.destroy(); const QLatin1String expected1("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" " states: [\n" @@ -6786,7 +6788,7 @@ void tst_TestCore::testRewriterRemoveStates() state.destroy(); const QLatin1String expected2("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" "}"); @@ -6796,7 +6798,7 @@ void tst_TestCore::testRewriterRemoveStates() void tst_TestCore::testRewriterRemoveObjectDefinition() { const QLatin1String qmlString("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" " MouseArea {\n" @@ -6808,7 +6810,7 @@ void tst_TestCore::testRewriterRemoveObjectDefinition() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -6821,24 +6823,24 @@ void tst_TestCore::testRewriterRemoveObjectDefinition() ModelNode rootNode = view->rootModelNode(); QVERIFY(rootNode.isValid()); - QCOMPARE(rootNode.type(), QString("QtQuick/Rectangle")); + QCOMPARE(rootNode.type(), QString("Qt/Rectangle")); QCOMPARE(rootNode.nodeProperty(QLatin1String("data")).toNodeListProperty().toModelNodeList().size(), 2); ModelNode childNode = rootNode.nodeProperty(QLatin1String("data")).toNodeListProperty().toModelNodeList().at(1); - QCOMPARE(childNode.type(), QString(QLatin1String("QtQuick/MouseArea"))); + QCOMPARE(childNode.type(), QString(QLatin1String("Qt/MouseArea"))); childNode.destroy(); QCOMPARE(rootNode.nodeProperty(QLatin1String("data")).toNodeListProperty().toModelNodeList().size(), 1); childNode = rootNode.nodeProperty(QLatin1String("data")).toNodeListProperty().toModelNodeList().at(0); - QCOMPARE(childNode.type(), QString(QLatin1String("QtQuick/MouseArea"))); + QCOMPARE(childNode.type(), QString(QLatin1String("Qt/MouseArea"))); childNode.destroy(); QVERIFY(!rootNode.hasProperty(QLatin1String("data"))); const QString expected = QLatin1String("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" " // some comment here\n" @@ -6846,9 +6848,9 @@ void tst_TestCore::testRewriterRemoveObjectDefinition() QCOMPARE(textEdit.toPlainText(), expected); // don't crash when deleting nodes not in any hierarchy - ModelNode node1 = view->createModelNode("QtQuick/Rectangle", 1, 0); - ModelNode node2 = addNodeListChild(node1, "QtQuick/Item", 1, 0, "data"); - ModelNode node3 = addNodeListChild(node2, "QtQuick/Item", 1, 0, "data"); + ModelNode node1 = view->createModelNode("Qt/Rectangle", 4, 7); + ModelNode node2 = addNodeListChild(node1, "Qt/Item", 4, 7, "data"); + ModelNode node3 = addNodeListChild(node2, "Qt/Item", 4, 7, "data"); node3.destroy(); node1.destroy(); @@ -6857,7 +6859,7 @@ void tst_TestCore::testRewriterRemoveObjectDefinition() void tst_TestCore::testRewriterRemoveScriptBinding() { const QLatin1String qmlString("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" " x: 10; // some comment\n" @@ -6867,7 +6869,7 @@ void tst_TestCore::testRewriterRemoveScriptBinding() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -6880,7 +6882,7 @@ void tst_TestCore::testRewriterRemoveScriptBinding() ModelNode rootNode = view->rootModelNode(); QVERIFY(rootNode.isValid()); - QCOMPARE(rootNode.type(), QString("QtQuick/Rectangle")); + QCOMPARE(rootNode.type(), QString("Qt/Rectangle")); QCOMPARE(rootNode.properties().size(), 2); QVERIFY(rootNode.hasProperty(QLatin1String("x"))); @@ -6897,7 +6899,7 @@ void tst_TestCore::testRewriterRemoveScriptBinding() QCOMPARE(rootNode.properties().size(), 0); const QString expected = QLatin1String("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" " // some comment\n" @@ -6908,7 +6910,7 @@ void tst_TestCore::testRewriterRemoveScriptBinding() void tst_TestCore::testRewriterNodeReparenting() { const QLatin1String qmlString("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" " Item {\n" @@ -6920,7 +6922,7 @@ void tst_TestCore::testRewriterNodeReparenting() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -6933,15 +6935,15 @@ void tst_TestCore::testRewriterNodeReparenting() ModelNode rootNode = view->rootModelNode(); QVERIFY(rootNode.isValid()); - QCOMPARE(rootNode.type(), QString("QtQuick/Rectangle")); + QCOMPARE(rootNode.type(), QString("Qt/Rectangle")); ModelNode itemNode = rootNode.nodeListProperty("data").toModelNodeList().at(0); QVERIFY(itemNode.isValid()); - QCOMPARE(itemNode.type(), QLatin1String("QtQuick/Item")); + QCOMPARE(itemNode.type(), QLatin1String("Qt/Item")); ModelNode mouseArea = itemNode.nodeListProperty("data").toModelNodeList().at(0); QVERIFY(mouseArea.isValid()); - QCOMPARE(mouseArea.type(), QLatin1String("QtQuick/MouseArea")); + QCOMPARE(mouseArea.type(), QLatin1String("Qt/MouseArea")); rootNode.nodeListProperty("data").reparentHere(mouseArea); @@ -6949,7 +6951,7 @@ void tst_TestCore::testRewriterNodeReparenting() QCOMPARE(rootNode.nodeListProperty("data").toModelNodeList().size(), 2); QString expected = "\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" " Item {\n" @@ -6961,9 +6963,9 @@ void tst_TestCore::testRewriterNodeReparenting() QCOMPARE(textEdit.toPlainText(), expected); // reparenting outside of the hierarchy - ModelNode node1 = view->createModelNode("QtQuick/Rectangle", 1, 0); - ModelNode node2 = view->createModelNode("QtQuick/Item", 1, 0); - ModelNode node3 = view->createModelNode("QtQuick/Item", 1, 0); + ModelNode node1 = view->createModelNode("Qt/Rectangle", 4, 7); + ModelNode node2 = view->createModelNode("Qt/Item", 4, 7); + ModelNode node3 = view->createModelNode("Qt/Item", 4, 7); node2.nodeListProperty("data").reparentHere(node3); node1.nodeListProperty("data").reparentHere(node2); @@ -6971,7 +6973,7 @@ void tst_TestCore::testRewriterNodeReparenting() rootNode.nodeListProperty("data").reparentHere(node1); expected = "\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" " Item {\n" @@ -6991,11 +6993,11 @@ void tst_TestCore::testRewriterNodeReparenting() QCOMPARE(textEdit.toPlainText(), expected); // reparent out of the hierarchy - ModelNode node4 = view->createModelNode("QtQuick/Rectangle", 1, 0); + ModelNode node4 = view->createModelNode("Qt/Rectangle", 4, 7); node4.nodeListProperty("data").reparentHere(node1); expected = "\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" " Item {\n" @@ -7011,7 +7013,7 @@ void tst_TestCore::testRewriterNodeReparenting() void tst_TestCore::testRewriterNodeReparentingWithTransaction() { const QLatin1String qmlString("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" " id: rootItem\n" @@ -7028,7 +7030,7 @@ void tst_TestCore::testRewriterNodeReparentingWithTransaction() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -7041,17 +7043,17 @@ void tst_TestCore::testRewriterNodeReparentingWithTransaction() ModelNode rootNode = view->rootModelNode(); QVERIFY(rootNode.isValid()); - QCOMPARE(rootNode.type(), QLatin1String("QtQuick/Rectangle")); + QCOMPARE(rootNode.type(), QLatin1String("Qt/Rectangle")); QCOMPARE(rootNode.id(), QLatin1String("rootItem")); ModelNode item1Node = rootNode.nodeListProperty("data").toModelNodeList().at(0); QVERIFY(item1Node.isValid()); - QCOMPARE(item1Node.type(), QLatin1String("QtQuick/Item")); + QCOMPARE(item1Node.type(), QLatin1String("Qt/Item")); QCOMPARE(item1Node.id(), QLatin1String("firstItem")); ModelNode item2Node = rootNode.nodeListProperty("data").toModelNodeList().at(1); QVERIFY(item2Node.isValid()); - QCOMPARE(item2Node.type(), QLatin1String("QtQuick/Item")); + QCOMPARE(item2Node.type(), QLatin1String("Qt/Item")); QCOMPARE(item2Node.id(), QLatin1String("secondItem")); RewriterTransaction transaction = testRewriterView->beginRewriterTransaction(); @@ -7062,7 +7064,7 @@ void tst_TestCore::testRewriterNodeReparentingWithTransaction() transaction.commit(); const QLatin1String expected("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" " id: rootItem\n" @@ -7081,7 +7083,7 @@ void tst_TestCore::testRewriterNodeReparentingWithTransaction() void tst_TestCore::testRewriterMovingInOut() { const QLatin1String qmlString("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" "}"); @@ -7089,7 +7091,7 @@ void tst_TestCore::testRewriterMovingInOut() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -7102,13 +7104,13 @@ void tst_TestCore::testRewriterMovingInOut() ModelNode rootNode = view->rootModelNode(); QVERIFY(rootNode.isValid()); - QCOMPARE(rootNode.type(), QString("QtQuick/Rectangle")); + QCOMPARE(rootNode.type(), QString("Qt/Rectangle")); - ModelNode newNode = view->createModelNode("QtQuick/MouseArea", 1, 0); + ModelNode newNode = view->createModelNode("Qt/MouseArea", 4, 7); rootNode.nodeListProperty(QLatin1String("data")).reparentHere(newNode); const QLatin1String expected1("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" "MouseArea {\n" @@ -7127,7 +7129,7 @@ void tst_TestCore::testRewriterMovingInOut() newNode.destroy(); const QLatin1String expected2("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" "}"); @@ -7137,7 +7139,7 @@ void tst_TestCore::testRewriterMovingInOut() void tst_TestCore::testRewriterMovingInOutWithTransaction() { const QLatin1String qmlString("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" "}"); @@ -7145,7 +7147,7 @@ void tst_TestCore::testRewriterMovingInOutWithTransaction() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -7158,11 +7160,11 @@ void tst_TestCore::testRewriterMovingInOutWithTransaction() ModelNode rootNode = view->rootModelNode(); QVERIFY(rootNode.isValid()); - QCOMPARE(rootNode.type(), QString("QtQuick/Rectangle")); + QCOMPARE(rootNode.type(), QString("Qt/Rectangle")); RewriterTransaction transaction = view->beginRewriterTransaction(); - ModelNode newNode = view->createModelNode("QtQuick/MouseArea", 1, 0); + ModelNode newNode = view->createModelNode("Qt/MouseArea", 4, 7); rootNode.nodeListProperty(QLatin1String("data")).reparentHere(newNode); #define move(node, x, y) {\ @@ -7178,7 +7180,7 @@ void tst_TestCore::testRewriterMovingInOutWithTransaction() transaction.commit(); const QLatin1String expected2("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" "}"); @@ -7188,7 +7190,7 @@ void tst_TestCore::testRewriterMovingInOutWithTransaction() void tst_TestCore::testRewriterComplexMovingInOut() { const QLatin1String qmlString("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" " Item {\n" @@ -7198,7 +7200,7 @@ void tst_TestCore::testRewriterComplexMovingInOut() textEdit.setPlainText(qmlString); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -7211,14 +7213,14 @@ void tst_TestCore::testRewriterComplexMovingInOut() ModelNode rootNode = view->rootModelNode(); QVERIFY(rootNode.isValid()); - QCOMPARE(rootNode.type(), QString("QtQuick/Rectangle")); + QCOMPARE(rootNode.type(), QString("Qt/Rectangle")); ModelNode itemNode = rootNode.nodeListProperty(QLatin1String("data")).toModelNodeList().at(0); - ModelNode newNode = view->createModelNode("QtQuick/MouseArea", 1, 0); + ModelNode newNode = view->createModelNode("Qt/MouseArea", 4, 7); rootNode.nodeListProperty(QLatin1String("data")).reparentHere(newNode); const QLatin1String expected1("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" " Item {\n" @@ -7238,7 +7240,7 @@ void tst_TestCore::testRewriterComplexMovingInOut() move(newNode, 3, 3); const QLatin1String expected2("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" " Item {\n" @@ -7254,7 +7256,7 @@ void tst_TestCore::testRewriterComplexMovingInOut() itemNode.nodeListProperty(QLatin1String("data")).reparentHere(newNode); const QLatin1String expected3("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" " Item {\n" @@ -7274,7 +7276,7 @@ void tst_TestCore::testRewriterComplexMovingInOut() newNode.destroy(); const QLatin1String expected4("\n" - "import QtQuick 1.0\n" + "import Qt 4.7\n" "\n" "Rectangle {\n" " Item {\n" @@ -7286,10 +7288,10 @@ void tst_TestCore::testRewriterComplexMovingInOut() void tst_TestCore::removeCenteredInAnchorByDetaching() { QPlainTextEdit textEdit1; - textEdit1.setPlainText("import QtQuick 1.0; Item { Rectangle { id: child; anchors.centerIn: parent } }"); + textEdit1.setPlainText("import Qt 4.7; Item { Rectangle { id: child; anchors.centerIn: parent } }"); NotIndentingTextEditModifier modifier1(&textEdit1); - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QScopedPointer<TestRewriterView> testRewriterView1(new TestRewriterView()); testRewriterView1->setTextModifier(&modifier1); @@ -7340,7 +7342,7 @@ void tst_TestCore::removeCenteredInAnchorByDetaching() void tst_TestCore::changePropertyBinding() { - QScopedPointer<Model> model(Model::create("QtQuick/Item")); + QScopedPointer<Model> model(Model::create("Qt/Item")); QVERIFY(model.data()); QScopedPointer<TestView> view(new TestView(model.data())); @@ -7349,7 +7351,7 @@ void tst_TestCore::changePropertyBinding() ModelNode rootModelNode(view->rootModelNode()); rootModelNode.variantProperty("width") = 20; - ModelNode firstChild = addNodeListChild(rootModelNode, "QtQuick/Rectangle", 1, 0, "data"); + ModelNode firstChild = addNodeListChild(rootModelNode, "Qt/Rectangle", 4, 7, "data"); firstChild.bindingProperty("width").setExpression(QString("parent.width")); firstChild.variantProperty("height")= 10; QVERIFY(firstChild.isValid()); @@ -7389,7 +7391,7 @@ void tst_TestCore::loadTestFiles() textEdit.setPlainText(QString(file.readAll())); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestRewriterView> testRewriterView(new TestRewriterView()); @@ -7400,7 +7402,7 @@ void tst_TestCore::loadTestFiles() QVERIFY(model.data()); ModelNode rootModelNode(testRewriterView->rootModelNode()); QVERIFY(rootModelNode.isValid()); - QCOMPARE(rootModelNode.type(), QLatin1String("QtQuick/Item")); + QCOMPARE(rootModelNode.type(), QLatin1String("Qt/Item")); QVERIFY(rootModelNode.allDirectSubModelNodes().isEmpty()); } @@ -7412,7 +7414,7 @@ void tst_TestCore::loadTestFiles() textEdit.setPlainText(QString(file.readAll())); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestRewriterView> testRewriterView(new TestRewriterView()); @@ -7423,14 +7425,14 @@ void tst_TestCore::loadTestFiles() QVERIFY(model.data()); ModelNode rootModelNode(testRewriterView->rootModelNode()); QVERIFY(rootModelNode.isValid()); - QCOMPARE(rootModelNode.type(), QLatin1String("QtQuick/Rectangle")); + QCOMPARE(rootModelNode.type(), QLatin1String("Qt/Rectangle")); QCOMPARE(rootModelNode.allDirectSubModelNodes().count(), 1); QCOMPARE(rootModelNode.variantProperty("width").value().toInt(), 200); QCOMPARE(rootModelNode.variantProperty("height").value().toInt(), 200); ModelNode textNode(rootModelNode.allDirectSubModelNodes().first()); QVERIFY(textNode.isValid()); - QCOMPARE(textNode.type(), QLatin1String("QtQuick/Text")); + QCOMPARE(textNode.type(), QLatin1String("Qt/Text")); QCOMPARE(textNode.variantProperty("x").value().toInt(), 66); QCOMPARE(textNode.variantProperty("y").value().toInt(), 93); } @@ -7442,7 +7444,7 @@ void tst_TestCore::loadTestFiles() textEdit.setPlainText(QString(file.readAll())); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestRewriterView> testRewriterView(new TestRewriterView()); @@ -7453,7 +7455,7 @@ void tst_TestCore::loadTestFiles() QVERIFY(model.data()); ModelNode rootModelNode(testRewriterView->rootModelNode()); QVERIFY(rootModelNode.isValid()); - QCOMPARE(rootModelNode.type(), QLatin1String("QtQuick/Rectangle")); + QCOMPARE(rootModelNode.type(), QLatin1String("Qt/Rectangle")); QCOMPARE(rootModelNode.allDirectSubModelNodes().count(), 4); QCOMPARE(rootModelNode.variantProperty("width").value().toInt(), 200); QCOMPARE(rootModelNode.variantProperty("height").value().toInt(), 200); @@ -7464,14 +7466,14 @@ void tst_TestCore::loadTestFiles() ModelNode textNode(rootModelNode.nodeListProperty("data").toModelNodeList().first()); QVERIFY(textNode.isValid()); QCOMPARE(textNode.id(), QLatin1String("text")); - QCOMPARE(textNode.type(), QLatin1String("QtQuick/Text")); + QCOMPARE(textNode.type(), QLatin1String("Qt/Text")); QCOMPARE(textNode.variantProperty("x").value().toInt(), 66); QCOMPARE(textNode.variantProperty("y").value().toInt(), 93); ModelNode imageNode(rootModelNode.nodeListProperty("data").toModelNodeList().last()); QVERIFY(imageNode.isValid()); QCOMPARE(imageNode.id(), QLatin1String("image1")); - QCOMPARE(imageNode.type(), QLatin1String("QtQuick/Image")); + QCOMPARE(imageNode.type(), QLatin1String("Qt/Image")); QCOMPARE(imageNode.variantProperty("x").value().toInt(), 41); QCOMPARE(imageNode.variantProperty("y").value().toInt(), 46); QCOMPARE(imageNode.variantProperty("source").value().toUrl(), QUrl("images/qtcreator.png")); @@ -7491,7 +7493,7 @@ void tst_TestCore::loadTestFiles() textEdit.setPlainText(QString(file.readAll())); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestRewriterView> testRewriterView(new TestRewriterView()); @@ -7503,12 +7505,12 @@ void tst_TestCore::loadTestFiles() QVERIFY(model.data()); ModelNode rootModelNode(testRewriterView->rootModelNode()); QVERIFY(rootModelNode.isValid()); - QCOMPARE(rootModelNode.type(), QLatin1String("QtQuick/Rectangle")); + QCOMPARE(rootModelNode.type(), QLatin1String("Qt/Rectangle")); QVERIFY(!rootModelNode.allDirectSubModelNodes().isEmpty()); } } -static QString rectWithGradient = "import QtQuick 1.0\n" +static QString rectWithGradient = "import Qt 4.7\n" "Rectangle {\n" " gradient: Gradient {\n" " id: pGradient\n" @@ -7528,7 +7530,7 @@ void tst_TestCore::loadGradient() textEdit.setPlainText(rectWithGradient); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestRewriterView> testRewriterView(new TestRewriterView()); @@ -7547,7 +7549,7 @@ void tst_TestCore::loadGradient() QVERIFY(gradientProperty.isNodeProperty()); ModelNode gradientPropertyModelNode = gradientProperty.toNodeProperty().modelNode(); QVERIFY(gradientPropertyModelNode.isValid()); - QCOMPARE(gradientPropertyModelNode.type(), QString("QtQuick/Gradient")); + QCOMPARE(gradientPropertyModelNode.type(), QString("Qt/Gradient")); QCOMPARE(gradientPropertyModelNode.allDirectSubModelNodes().size(), 2); AbstractProperty stopsProperty = gradientPropertyModelNode.property("stops"); @@ -7560,7 +7562,7 @@ void tst_TestCore::loadGradient() ModelNode pOne = stops.first(); ModelNode pTwo = stops.last(); - QCOMPARE(pOne.type(), QString("QtQuick/GradientStop")); + QCOMPARE(pOne.type(), QString("Qt/GradientStop")); QCOMPARE(pOne.id(), QString("pOne")); QCOMPARE(pOne.allDirectSubModelNodes().size(), 0); QCOMPARE(pOne.propertyNames().size(), 2); @@ -7569,7 +7571,7 @@ void tst_TestCore::loadGradient() QCOMPARE(pOne.variantProperty("color").value().type(), QVariant::Color); QCOMPARE(pOne.variantProperty("color").value().value<QColor>(), QColor("lightsteelblue")); - QCOMPARE(pTwo.type(), QString("QtQuick/GradientStop")); + QCOMPARE(pTwo.type(), QString("Qt/GradientStop")); QCOMPARE(pTwo.id(), QString("pTwo")); QCOMPARE(pTwo.allDirectSubModelNodes().size(), 0); QCOMPARE(pTwo.propertyNames().size(), 2); @@ -7582,8 +7584,8 @@ void tst_TestCore::loadGradient() { ModelNode gradientNode = rootModelNode.allDirectSubModelNodes().last(); QVERIFY(gradientNode.isValid()); - QVERIFY(!gradientNode.metaInfo().isSubclassOf("QtQuick/Item", -1, -1)); - QCOMPARE(gradientNode.type(), QString("QtQuick/Gradient")); + QVERIFY(!gradientNode.metaInfo().isSubclassOf("Qt/Item", -1, -1)); + QCOMPARE(gradientNode.type(), QString("Qt/Gradient")); QCOMPARE(gradientNode.id(), QString("secondGradient")); QCOMPARE(gradientNode.allDirectSubModelNodes().size(), 2); @@ -7597,7 +7599,7 @@ void tst_TestCore::loadGradient() ModelNode nOne = stops.first(); ModelNode nTwo = stops.last(); - QCOMPARE(nOne.type(), QString("QtQuick/GradientStop")); + QCOMPARE(nOne.type(), QString("Qt/GradientStop")); QCOMPARE(nOne.id(), QString("nOne")); QCOMPARE(nOne.allDirectSubModelNodes().size(), 0); QCOMPARE(nOne.propertyNames().size(), 2); @@ -7606,7 +7608,7 @@ void tst_TestCore::loadGradient() QCOMPARE(nOne.variantProperty("color").value().type(), QVariant::Color); QCOMPARE(nOne.variantProperty("color").value().value<QColor>(), QColor("blue")); - QCOMPARE(nTwo.type(), QString("QtQuick/GradientStop")); + QCOMPARE(nTwo.type(), QString("Qt/GradientStop")); QCOMPARE(nTwo.id(), QString("nTwo")); QCOMPARE(nTwo.allDirectSubModelNodes().size(), 0); QCOMPARE(nTwo.propertyNames().size(), 2); @@ -7624,7 +7626,7 @@ void tst_TestCore::changeGradientId() textEdit.setPlainText(rectWithGradient); NotIndentingTextEditModifier textModifier(&textEdit); - QScopedPointer<Model> model(Model::create("QtQuick/Item", 1, 0)); + QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7)); QVERIFY(model.data()); QScopedPointer<TestRewriterView> testRewriterView(new TestRewriterView()); @@ -7657,7 +7659,7 @@ void tst_TestCore::changeGradientId() firstStop.destroy(); QVERIFY(!firstStop.isValid()); - ModelNode gradientStop = addNodeListChild(gradientNode, "QtQuick/GradientStop", 1, 0, "stops"); + ModelNode gradientStop = addNodeListChild(gradientNode, "Qt/GradientStop", 4, 7, "stops"); gradientStop.variantProperty("position") = 0.5; gradientStop.variantProperty("color") = QColor("yellow"); diff --git a/tests/auto/qml/qmldesigner/data/fx/attributes.qml b/tests/auto/qml/qmldesigner/data/fx/attributes.qml index d58d77908b5c223dd2fd1ff9d2d7e034fbf847d6..e2d4ed37c412613b1cdbf693eb5f61121921ea37 100644 --- a/tests/auto/qml/qmldesigner/data/fx/attributes.qml +++ b/tests/auto/qml/qmldesigner/data/fx/attributes.qml @@ -1,4 +1,4 @@ -import QtQuick 1.0 +import Qt 4.7 Item { id: id; diff --git a/tests/auto/qml/qmldesigner/data/fx/empty.qml b/tests/auto/qml/qmldesigner/data/fx/empty.qml index f6760b6a9fa35ce82f23e450b6ed3169b53740fb..dd9e9ea19308e2bb439e1a4c61b163d862753e97 100644 --- a/tests/auto/qml/qmldesigner/data/fx/empty.qml +++ b/tests/auto/qml/qmldesigner/data/fx/empty.qml @@ -1,4 +1,4 @@ -import QtQuick 1.0 +import Qt 4.7 Item { } diff --git a/tests/auto/qml/qmldesigner/data/fx/helloworld.qml b/tests/auto/qml/qmldesigner/data/fx/helloworld.qml index d225c43630641a563d92442cbbf859c2f14f60f4..bc17ab1b27d85d324bb58526d268e504e7989654 100644 --- a/tests/auto/qml/qmldesigner/data/fx/helloworld.qml +++ b/tests/auto/qml/qmldesigner/data/fx/helloworld.qml @@ -1,4 +1,4 @@ -import QtQuick 1.0 +import Qt 4.7 Rectangle { width: 200 diff --git a/tests/auto/qml/qmldesigner/data/fx/properties.qml b/tests/auto/qml/qmldesigner/data/fx/properties.qml index e9078ff8e76038dcb7b10337365dde2b0ef3dc71..12b79f63f8043b108a6cc17355e2ea628fc41070 100644 --- a/tests/auto/qml/qmldesigner/data/fx/properties.qml +++ b/tests/auto/qml/qmldesigner/data/fx/properties.qml @@ -1,4 +1,4 @@ -import QtQuick 1.0 +import Qt 4.7 Item { property bool pushed diff --git a/tests/auto/qml/qmldesigner/data/fx/states.qml b/tests/auto/qml/qmldesigner/data/fx/states.qml index 836e0ca0173bdcd8075910490908e3e619e97052..2e50ca9b7be4f11e7593d160b511ad461f54a3ce 100644 --- a/tests/auto/qml/qmldesigner/data/fx/states.qml +++ b/tests/auto/qml/qmldesigner/data/fx/states.qml @@ -1,4 +1,4 @@ -import QtQuick 1.0 +import Qt 4.7 Rectangle { id: rect diff --git a/tests/auto/qml/qmldesigner/data/fx/topitem.qml b/tests/auto/qml/qmldesigner/data/fx/topitem.qml index 84ef3c829c8f0ec359524f3e994e6ee0d1e2b840..244a7ac6f3e97c671c6000b9cbcdd37f3d45b115 100644 --- a/tests/auto/qml/qmldesigner/data/fx/topitem.qml +++ b/tests/auto/qml/qmldesigner/data/fx/topitem.qml @@ -1,5 +1,5 @@ -import QtQuick 1.0 -import QtQuick 1.0 as Qt46 +import Qt 4.7 +import Qt 4.7 as Qt46 import "subitems" import "subitems" as Subdir