QmlDesigner: Replace SwipeView with StackLayout

In the designer we replace a SwipeView with a StackLayout.
Form the perspektive of the designer they are the same
and StackLayout is easier to handle.

Change-Id: I308ec209024e22db9f56e363e27588a40283603c
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Thomas Hartmann
2017-05-03 17:59:38 +02:00
committed by Tim Jenssen
parent 89f02cba2c
commit 567a99c5aa
3 changed files with 43 additions and 1 deletions
@@ -613,7 +613,14 @@ QObject *ObjectNodeInstance::createPrimitive(const QString &typeName, int majorN
|| typeName == "QtQuick.Controls/ToolTip")
polishTypeName = "QtQuick/Item";
QObject *object = QmlPrivateGate::createPrimitive(polishTypeName, majorNumber, minorNumber, context);
const QHash<QString, QString> mockHash = {{"QtQuick.Controls/SwipeView","qrc:/qtquickplugin/mockfiles/SwipeView.qml"}};
QObject *object = nullptr;
if (mockHash.contains(typeName))
object = QmlPrivateGate::createComponent(mockHash.value(typeName), context);
else
object = QmlPrivateGate::createPrimitive(polishTypeName, majorNumber, minorNumber, context);
/* Let's try to create the primitive from source, since with incomplete meta info this might be a pure
* QML type. This is the case for example if a C++ type is mocked up with a QML file.