diff options
author | Marco Bubke <marco.bubke@qt.io> | 2020-08-17 13:39:21 +0200 |
---|---|---|
committer | Marco Bubke <marco.bubke@qt.io> | 2020-08-18 12:14:06 +0000 |
commit | 22fcfb0d6f9f44e77e9cd81c3ed075c9974f1d53 (patch) | |
tree | e911077b01850dadc6f92fed1850cff6ff7f6069 /src/plugins/qmldesigner/designercore | |
parent | 2bb89a0fb2a396aafde562f6a7447575b750e0bd (diff) |
QmlDesigner: Fix compilation of coretests
This reverts commit 7856c2c2f025787f0b0f588bf6a01bf0fa48beea. There were files
compiled which are not used in the tests but have external dependencies.
So instead of using the preprocessor we simply don't link the source
files in the project.
Change-Id: Ibba4a1dace1868b016af7135262c795bb29af204
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Diffstat (limited to 'src/plugins/qmldesigner/designercore')
7 files changed, 32 insertions, 38 deletions
diff --git a/src/plugins/qmldesigner/designercore/designercore-lib.pri b/src/plugins/qmldesigner/designercore/designercore-lib.pri index 7fc663f4af..08842527ee 100644 --- a/src/plugins/qmldesigner/designercore/designercore-lib.pri +++ b/src/plugins/qmldesigner/designercore/designercore-lib.pri @@ -7,7 +7,7 @@ DEFINES += DESIGNER_CORE_LIBRARY INCLUDEPATH += $$PWD \ $$PWD/include -include (instances/instances.pri) +include (instances/instances-lib.pri) include (../../../../share/qtcreator/qml/qmlpuppet/interfaces/interfaces.pri) include (../../../../share/qtcreator/qml/qmlpuppet/commands/commands.pri) include (../../../../share/qtcreator/qml/qmlpuppet/container/container.pri) diff --git a/src/plugins/qmldesigner/designercore/include/nodeinstanceview.h b/src/plugins/qmldesigner/designercore/include/nodeinstanceview.h index e29b768ea8..7ab1fc9808 100644 --- a/src/plugins/qmldesigner/designercore/include/nodeinstanceview.h +++ b/src/plugins/qmldesigner/designercore/include/nodeinstanceview.h @@ -41,7 +41,7 @@ #include <QTime> #include <QtGui/qevent.h> -#include <memory.h> +#include <memory> namespace ProjectExplorer { class Target; diff --git a/src/plugins/qmldesigner/designercore/instances/instances-lib.pri b/src/plugins/qmldesigner/designercore/instances/instances-lib.pri new file mode 100644 index 0000000000..0f55de791e --- /dev/null +++ b/src/plugins/qmldesigner/designercore/instances/instances-lib.pri @@ -0,0 +1,22 @@ +INCLUDEPATH += $$PWD/ + +HEADERS += $$PWD/../include/nodeinstance.h \ + $$PWD/baseconnectionmanager.h \ + $$PWD/connectionmanager.h \ + $$PWD/connectionmanagerinterface.h \ + $$PWD/nodeinstanceserverproxy.h \ + $$PWD/puppetcreator.h \ + $$PWD/puppetbuildprogressdialog.h \ + $$PWD/qprocessuniqueptr.h + +SOURCES += $$PWD/nodeinstanceserverproxy.cpp \ + $$PWD/baseconnectionmanager.cpp \ + $$PWD/connectionmanager.cpp \ + $$PWD/connectionmanagerinterface.cpp \ + $$PWD/nodeinstance.cpp \ + $$PWD/nodeinstanceview.cpp \ + $$PWD/puppetcreator.cpp \ + $$PWD/puppetbuildprogressdialog.cpp + +FORMS += $$PWD/puppetbuildprogressdialog.ui + diff --git a/src/plugins/qmldesigner/designercore/instances/instances.pri b/src/plugins/qmldesigner/designercore/instances/instances.pri index 7d6b71a080..92a2c027df 100644 --- a/src/plugins/qmldesigner/designercore/instances/instances.pri +++ b/src/plugins/qmldesigner/designercore/instances/instances.pri @@ -1,25 +1,7 @@ INCLUDEPATH += $$PWD/ -HEADERS += $$PWD/../include/nodeinstance.h \ - $$PWD/baseconnectionmanager.h \ - $$PWD/capturingconnectionmanager.h \ - $$PWD/connectionmanager.h \ - $$PWD/connectionmanagerinterface.h \ - $$PWD/interactiveconnectionmanager.h \ - $$PWD/nodeinstanceserverproxy.h \ - $$PWD/puppetcreator.h \ - $$PWD/puppetbuildprogressdialog.h \ - $$PWD/qprocessuniqueptr.h +HEADERS += $$PWD/capturingconnectionmanager.h \ + $$PWD/interactiveconnectionmanager.h -SOURCES += $$PWD/nodeinstanceserverproxy.cpp \ - $$PWD/baseconnectionmanager.cpp \ - $$PWD/capturingconnectionmanager.cpp \ - $$PWD/connectionmanager.cpp \ - $$PWD/connectionmanagerinterface.cpp \ - $$PWD/interactiveconnectionmanager.cpp \ - $$PWD/nodeinstance.cpp \ - $$PWD/nodeinstanceview.cpp \ - $$PWD/puppetcreator.cpp \ - $$PWD/puppetbuildprogressdialog.cpp - -FORMS += $$PWD/puppetbuildprogressdialog.ui +SOURCES += $$PWD/capturingconnectionmanager.cpp \ + $$PWD/interactiveconnectionmanager.cpp diff --git a/src/plugins/qmldesigner/designercore/instances/interactiveconnectionmanager.cpp b/src/plugins/qmldesigner/designercore/instances/interactiveconnectionmanager.cpp index e90d57640d..6da44603df 100644 --- a/src/plugins/qmldesigner/designercore/instances/interactiveconnectionmanager.cpp +++ b/src/plugins/qmldesigner/designercore/instances/interactiveconnectionmanager.cpp @@ -27,9 +27,7 @@ #include "nodeinstanceserverproxy.h" #include "nodeinstanceview.h" -#ifndef QMLDESIGNER_TEST #include <qmldesignerplugin.h> -#endif #include <coreplugin/messagebox.h> @@ -51,7 +49,6 @@ void InteractiveConnectionManager::setUp(NodeInstanceServerProxy *nodeInstanceSe { ConnectionManager::setUp(nodeInstanceServerProxy, qrcMappingString, target); -#ifndef QMLDESIGNER_TEST DesignerSettings settings = QmlDesignerPlugin::instance()->settings(); int timeOutTime = settings.value(DesignerSettingsKey::PUPPET_KILL_TIMEOUT).toInt(); for (Connection &connection : m_connections) @@ -68,7 +65,6 @@ void InteractiveConnectionManager::setUp(NodeInstanceServerProxy *nodeInstanceSe }); } } -#endif } void InteractiveConnectionManager::showCannotConnectToPuppetWarningAndSwitchToEditMode() @@ -78,11 +74,9 @@ void InteractiveConnectionManager::showCannotConnectToPuppetWarningAndSwitchToEd tr("The executable of the QML emulation layer (QML Puppet) may not be responding. " "Switching to another kit might help.")); -#ifndef QMLDESIGNER_TEST QmlDesignerPlugin::instance()->switchToTextModeDeferred(); nodeInstanceServerProxy()->nodeInstanceView()->emitDocumentMessage( tr("Cannot Connect to QML Emulation Layer (QML Puppet)")); -#endif } void InteractiveConnectionManager::dispatchCommand(const QVariant &command, Connection &connection) diff --git a/src/plugins/qmldesigner/designercore/instances/nodeinstanceview.cpp b/src/plugins/qmldesigner/designercore/instances/nodeinstanceview.cpp index 01c924f313..21623f865c 100644 --- a/src/plugins/qmldesigner/designercore/instances/nodeinstanceview.cpp +++ b/src/plugins/qmldesigner/designercore/instances/nodeinstanceview.cpp @@ -83,11 +83,12 @@ #include <coreplugin/actionmanager/actionmanager.h> #include <coreplugin/editormanager/editormanager.h> #include <coreplugin/documentmanager.h> -#include <qmlprojectmanager/qmlmultilanguageaspect.h> #endif #include <projectexplorer/target.h> +#include <qmlprojectmanager/qmlmultilanguageaspect.h> + #include <utils/algorithm.h> #include <utils/qtcassert.h> @@ -551,10 +552,8 @@ void NodeInstanceView::auxiliaryDataChanged(const ModelNode &node, } } else if (node.isRootNode() && name == "language@Internal") { const QString languageAsString = value.toString(); -#ifndef QMLDESIGNER_TEST if (auto multiLanguageAspect = QmlProjectManager::QmlMultiLanguageAspect::current(m_currentTarget)) multiLanguageAspect->setCurrentLocale(languageAsString); -#endif m_nodeInstanceServer->changeLanguage({languageAsString}); } else if (node.isRootNode() && name == "previewSize@Internal") { m_nodeInstanceServer->changePreviewImageSize(value.toSize()); @@ -993,10 +992,8 @@ CreateSceneCommand NodeInstanceView::createCreateSceneCommand() } QString lastUsedLanguage; -#ifndef QMLDESIGNER_TEST if (auto multiLanguageAspect = QmlProjectManager::QmlMultiLanguageAspect::current(m_currentTarget)) lastUsedLanguage = multiLanguageAspect->currentLocale(); -#endif return CreateSceneCommand( instanceContainerList, diff --git a/src/plugins/qmldesigner/designercore/instances/puppetcreator.cpp b/src/plugins/qmldesigner/designercore/instances/puppetcreator.cpp index 1992f813ac..bdae76c0d3 100644 --- a/src/plugins/qmldesigner/designercore/instances/puppetcreator.cpp +++ b/src/plugins/qmldesigner/designercore/instances/puppetcreator.cpp @@ -30,7 +30,6 @@ #include <model.h> #ifndef QMLDESIGNER_TEST #include <qmldesignerplugin.h> -#include <qmlprojectmanager/qmlmultilanguageaspect.h> #endif #include <nodeinstanceview.h> @@ -46,6 +45,8 @@ #include <projectexplorer/target.h> #include <projectexplorer/toolchain.h> +#include <qmlprojectmanager/qmlmultilanguageaspect.h> + #include <qtsupport/baseqtversion.h> #include <qtsupport/qtkitinformation.h> #include <qtsupport/qtsupportconstants.h> @@ -520,12 +521,10 @@ QProcessEnvironment PuppetCreator::processEnvironment() const customFileSelectors = m_target->additionalData("CustomFileSelectorsData").toStringList(); -#ifndef QMLDESIGNER_TEST if (auto multiLanguageAspect = QmlProjectManager::QmlMultiLanguageAspect::current(m_target)) { if (!multiLanguageAspect->databaseFilePath().isEmpty()) environment.set("QT_MULTILANGUAGE_DATABASE", multiLanguageAspect->databaseFilePath().toString()); } -#endif } customFileSelectors.append("DesignMode"); |