QmlDesigner: Move unrelated files out of model

Move them to their own sub directories.

Change-Id: I643cf18a862cdbea868e25070e3015ed7e739d46
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
Marco Bubke
2024-07-05 20:01:02 +02:00
parent b78335a50e
commit ae50f706bf
74 changed files with 164 additions and 63 deletions

View File

@@ -93,10 +93,6 @@ add_qtc_library(QmlDesignerCore STATIC
PUBLIC_INCLUDES PUBLIC_INCLUDES
${CMAKE_CURRENT_LIST_DIR}/designercore ${CMAKE_CURRENT_LIST_DIR}/designercore
${CMAKE_CURRENT_LIST_DIR}/designercore/include ${CMAKE_CURRENT_LIST_DIR}/designercore/include
SOURCES_PREFIX ${CMAKE_CURRENT_LIST_DIR}/designercore
SOURCES
rewritertransaction.cpp rewritertransaction.h
) )
extend_qtc_library(QmlDesignerCore extend_qtc_library(QmlDesignerCore
@@ -104,6 +100,10 @@ extend_qtc_library(QmlDesignerCore
SOURCES_PREFIX ${CMAKE_CURRENT_LIST_DIR}/designercore/designercoreutils SOURCES_PREFIX ${CMAKE_CURRENT_LIST_DIR}/designercore/designercoreutils
SOURCES SOURCES
generatedcomponentutils.cpp generatedcomponentutils.h generatedcomponentutils.cpp generatedcomponentutils.h
modelmerger.cpp modelmerger.h
modelutils.cpp modelutils.h
skipiterator.h
stylesheetmerger.cpp stylesheetmerger.h
uniquename.cpp uniquename.h uniquename.cpp uniquename.h
) )
@@ -285,9 +285,7 @@ extend_qtc_library(QmlDesignerCore
invalidslideindexexception.h invalidslideindexexception.h
mathutils.h mathutils.h
modelfwd.h modelfwd.h
modelmerger.h
modelnode.h modelnode.h
modelnodepositionstorage.h
module.h module.h
nodeabstractproperty.h nodeabstractproperty.h
nodeinstance.h nodeinstance.h
@@ -311,9 +309,9 @@ extend_qtc_library(QmlDesignerCore
qmltimelinekeyframegroup.h qmltimelinekeyframegroup.h
removebasestateexception.h removebasestateexception.h
rewritingexception.h rewritingexception.h
rewritertransaction.h
signalhandlerproperty.h signalhandlerproperty.h
stringutils.h stringutils.h
stylesheetmerger.h
synchronousimagecache.h synchronousimagecache.h
variantproperty.h variantproperty.h
) )
@@ -370,7 +368,6 @@ extend_qtc_library(QmlDesignerCore
annotation.cpp annotation.cpp
auxiliarypropertystorageview.cpp auxiliarypropertystorageview.h auxiliarypropertystorageview.cpp auxiliarypropertystorageview.h
bindingproperty.cpp bindingproperty.cpp
componenttextmodifier.cpp
documentmessage.cpp documentmessage.cpp
import.cpp import.cpp
internalbindingproperty.cpp internalbindingproperty.cpp
@@ -391,25 +388,46 @@ extend_qtc_library(QmlDesignerCore
internalvariantproperty.h internalvariantproperty.h
model.cpp model.cpp
model_p.h model_p.h
modelmerger.cpp
modelnode.cpp modelnode.cpp
modelnodepositionrecalculator.cpp
modelnodepositionrecalculator.h
modelnodepositionstorage.cpp
modelresourcemanagementinterface.h modelresourcemanagementinterface.h
modelresourcemanagementfwd.h modelresourcemanagementfwd.h
modelresourcemanagement.cpp modelresourcemanagement.h modelresourcemanagement.cpp modelresourcemanagement.h
modeltotextmerger.cpp
modeltotextmerger.h
modelutils.cpp
modelutils.h
nodeabstractproperty.cpp nodeabstractproperty.cpp
nodelistproperty.cpp nodelistproperty.cpp
nodeproperty.cpp nodeproperty.cpp
signalhandlerproperty.cpp
variantproperty.cpp
)
extend_qtc_library(QmlDesignerCore
INCLUDES ${CMAKE_CURRENT_LIST_DIR}/designercore/rewriter
SOURCES_PREFIX ${CMAKE_CURRENT_LIST_DIR}/designercore/rewriter
SOURCES
componenttextmodifier.cpp
modelnodepositionrecalculator.cpp
modelnodepositionrecalculator.h
modelnodepositionstorage.cpp
modelnodepositionstorage.h
modeltotextmerger.cpp
modeltotextmerger.h
plaintexteditmodifier.cpp plaintexteditmodifier.cpp
propertycontainer.cpp propertycontainer.cpp
propertynode.cpp propertynode.cpp
propertyparser.cpp propertyparser.cpp
rewriteaction.cpp
rewriteaction.h
rewriteactioncompressor.cpp
rewriteactioncompressor.h
rewritertransaction.cpp
rewriterview.cpp
textmodifier.cpp
texttomodelmerger.cpp
texttomodelmerger.h
)
extend_qtc_library(QmlDesignerCore
INCLUDES ${CMAKE_CURRENT_LIST_DIR}/designercore/qmltools
SOURCES_PREFIX ${CMAKE_CURRENT_LIST_DIR}/designercore/qmltools
SOURCES
qml3dnode.cpp qml3dnode.cpp
qmlanchors.cpp qmlanchors.cpp
qmlchangeset.cpp qmlchangeset.cpp
@@ -423,18 +441,6 @@ extend_qtc_library(QmlDesignerCore
qmltimeline.cpp qmltimeline.cpp
qmltimelinekeyframegroup.cpp qmltimelinekeyframegroup.cpp
qmlvisualnode.cpp qmlvisualnode.cpp
rewriteaction.cpp
rewriteaction.h
rewriteactioncompressor.cpp
rewriteactioncompressor.h
rewriterview.cpp
signalhandlerproperty.cpp
skipiterator.h
stylesheetmerger.cpp
textmodifier.cpp
texttomodelmerger.cpp
texttomodelmerger.h
variantproperty.cpp
) )
extend_qtc_library(QmlDesignerCore extend_qtc_library(QmlDesignerCore
@@ -959,7 +965,7 @@ extend_qtc_plugin(QmlDesigner
SOURCES_PREFIX designercore SOURCES_PREFIX designercore
PUBLIC_INCLUDES designercore PUBLIC_INCLUDES designercore
SOURCES SOURCES
model/basetexteditmodifier.cpp rewriter/basetexteditmodifier.cpp
) )
extend_qtc_plugin(QmlDesigner extend_qtc_plugin(QmlDesigner

View File

@@ -5,7 +5,7 @@
#include "exportnotification.h" #include "exportnotification.h"
#include <designdocument.h> #include <designdocument.h>
#include <model/modelutils.h> #include <modelutils.h>
#include <nodemetainfo.h> #include <nodemetainfo.h>
#include <qmldesignerplugin.h> #include <qmldesignerplugin.h>
#include <qmlitemnode.h> #include <qmlitemnode.h>

View File

@@ -27,7 +27,7 @@
#include <actioneditor.h> #include <actioneditor.h>
#include <documentmanager.h> #include <documentmanager.h>
#include <model/modelutils.h> #include <modelutils.h>
#include <viewmanager.h> #include <viewmanager.h>
#include <qmldesignerplugin.h> #include <qmldesignerplugin.h>

View File

@@ -7,7 +7,7 @@
#include "nodeabstractproperty.h" #include "nodeabstractproperty.h"
#include "nodelistproperty.h" #include "nodelistproperty.h"
#include <model/modelutils.h> #include <modelutils.h>
#include <utils/algorithm.h> #include <utils/algorithm.h>
using namespace QmlDesigner; using namespace QmlDesigner;

View File

@@ -4,7 +4,7 @@
#include "modelnodecontextmenu_helper.h" #include "modelnodecontextmenu_helper.h"
#include <bindingproperty.h> #include <bindingproperty.h>
#include <model/modelutils.h> #include <modelutils.h>
#include <modelnode.h> #include <modelnode.h>
#include <nodemetainfo.h> #include <nodemetainfo.h>
#include <nodeproperty.h> #include <nodeproperty.h>

View File

@@ -8,7 +8,7 @@
#include <bindingproperty.h> #include <bindingproperty.h>
#include <connectioneditorevaluator.h> #include <connectioneditorevaluator.h>
#include <exception.h> #include <exception.h>
#include <model/modelutils.h> #include <modelutils.h>
#include <modelnodeoperations.h> #include <modelnodeoperations.h>
#include <nodeabstractproperty.h> #include <nodeabstractproperty.h>
#include <nodelistproperty.h> #include <nodelistproperty.h>

View File

@@ -7,7 +7,7 @@
#include <bindingproperty.h> #include <bindingproperty.h>
#include <designeralgorithm.h> #include <designeralgorithm.h>
#include <exception.h> #include <exception.h>
#include <model/modelutils.h> #include <modelutils.h>
#include <nodeabstractproperty.h> #include <nodeabstractproperty.h>
#include <nodelistproperty.h> #include <nodelistproperty.h>
#include <nodemetainfo.h> #include <nodemetainfo.h>

View File

@@ -11,7 +11,7 @@
#include <qmldesignerplugin.h> #include <qmldesignerplugin.h>
#include <rewritingexception.h> #include <rewritingexception.h>
#include <model/modelutils.h> #include <modelutils.h>
#include <qmljs/qmljsmodelmanagerinterface.h> #include <qmljs/qmljsmodelmanagerinterface.h>
#include <utils/async.h> #include <utils/async.h>

View File

@@ -19,7 +19,7 @@
#include <documentmanager.h> #include <documentmanager.h>
#include <enumeration.h> #include <enumeration.h>
#include <externaldependenciesinterface.h> #include <externaldependenciesinterface.h>
#include <model/modelutils.h> #include <modelutils.h>
#include <nodelistproperty.h> #include <nodelistproperty.h>
#include <qmldesignerconstants.h> #include <qmldesignerconstants.h>
#include <qmldesignerplugin.h> #include <qmldesignerplugin.h>

View File

@@ -7,7 +7,7 @@
#include <qmldesignerplugin.h> #include <qmldesignerplugin.h>
#include <bindingproperty.h> #include <bindingproperty.h>
#include <model/modelutils.h> #include <modelutils.h>
#include <nodeabstractproperty.h> #include <nodeabstractproperty.h>
#include <nodelistproperty.h> #include <nodelistproperty.h>
#include <nodemetainfo.h> #include <nodemetainfo.h>

View File

@@ -9,7 +9,7 @@
#include <bakelightsdatamodel.h> #include <bakelightsdatamodel.h>
#include <bindingproperty.h> #include <bindingproperty.h>
#include <documentmanager.h> #include <documentmanager.h>
#include <model/modelutils.h> #include <modelutils.h>
#include <modelnode.h> #include <modelnode.h>
#include <nodeabstractproperty.h> #include <nodeabstractproperty.h>
#include <nodeinstanceview.h> #include <nodeinstanceview.h>

View File

@@ -15,7 +15,7 @@
#include "qmlobjectnode.h" #include "qmlobjectnode.h"
#include "variantproperty.h" #include "variantproperty.h"
#include <model/modelutils.h> #include <modelutils.h>
#include <utils3d.h> #include <utils3d.h>

View File

@@ -27,7 +27,7 @@
#include "variantproperty.h" #include "variantproperty.h"
#include <auxiliarydataproperties.h> #include <auxiliarydataproperties.h>
#include <model/modelutils.h> #include <modelutils.h>
#include <utils3d.h> #include <utils3d.h>
#include <coreplugin/icore.h> #include <coreplugin/icore.h>

View File

@@ -35,7 +35,7 @@
#include <coreplugin/actionmanager/command.h> #include <coreplugin/actionmanager/command.h>
#include <coreplugin/icore.h> #include <coreplugin/icore.h>
#include <model/modelutils.h> #include <modelutils.h>
#include <utils/asset.h> #include <utils/asset.h>
#include <utils/qtcassert.h> #include <utils/qtcassert.h>

View File

@@ -9,7 +9,7 @@
#include "modelnodecontextmenu.h" #include "modelnodecontextmenu.h"
#include "qmldesignerconstants.h" #include "qmldesignerconstants.h"
#include <model/modelutils.h> #include <modelutils.h>
#include <QDebug> #include <QDebug>
#include <QGraphicsSceneDragDropEvent> #include <QGraphicsSceneDragDropEvent>

View File

@@ -10,7 +10,7 @@
#include <designeractionmanager.h> #include <designeractionmanager.h>
#include <designericons.h> #include <designericons.h>
#include <model.h> #include <model.h>
#include <model/modelutils.h> #include <modelutils.h>
#include <nodeinstanceview.h> #include <nodeinstanceview.h>
#include <nodemetainfo.h> #include <nodemetainfo.h>
#include <qmldesignerconstants.h> #include <qmldesignerconstants.h>

View File

@@ -15,7 +15,7 @@
#include "rewritingexception.h" #include "rewritingexception.h"
#include "viewmanager.h" #include "viewmanager.h"
#include <model/modelutils.h> #include <modelutils.h>
#include <qmljs/qmljsmodelmanagerinterface.h> #include <qmljs/qmljsmodelmanagerinterface.h>

View File

@@ -21,7 +21,7 @@
#endif #endif
#include <itemlibrarymodel.h> #include <itemlibrarymodel.h>
#include <model.h> #include <model.h>
#include <model/modelutils.h> #include <modelutils.h>
#include <rewritingexception.h> #include <rewritingexception.h>
#include <qmldesignerconstants.h> #include <qmldesignerconstants.h>
#include <qmldesignerplugin.h> #include <qmldesignerplugin.h>

View File

@@ -9,7 +9,7 @@
#include "navigatortreeview.h" #include "navigatortreeview.h"
#include "navigatorwidget.h" #include "navigatorwidget.h"
#include "choosefrompropertylistdialog.h" #include "choosefrompropertylistdialog.h"
#include <model/modelutils.h> #include <modelutils.h>
#include <dialogutils.h> #include <dialogutils.h>
#include <modelnodecontextmenu.h> #include <modelnodecontextmenu.h>
#include <theme.h> #include <theme.h>

View File

@@ -18,7 +18,7 @@
#include <invalididexception.h> #include <invalididexception.h>
#include <itemlibraryentry.h> #include <itemlibraryentry.h>
#include <materialutils.h> #include <materialutils.h>
#include <model/modelutils.h> #include <modelutils.h>
#include <nodeabstractproperty.h> #include <nodeabstractproperty.h>
#include <nodehints.h> #include <nodehints.h>
#include <nodelistproperty.h> #include <nodelistproperty.h>

View File

@@ -14,7 +14,7 @@
#include <designersettings.h> #include <designersettings.h>
#include <designmodecontext.h> #include <designmodecontext.h>
#include <itemlibraryentry.h> #include <itemlibraryentry.h>
#include <model/modelutils.h> #include <modelutils.h>
#include <nodeinstanceview.h> #include <nodeinstanceview.h>
#include <nodelistproperty.h> #include <nodelistproperty.h>
#include <nodeproperty.h> #include <nodeproperty.h>

View File

@@ -15,7 +15,7 @@
#include <qmltimeline.h> #include <qmltimeline.h>
#include <qmltimelinekeyframegroup.h> #include <qmltimelinekeyframegroup.h>
#include <model/modelutils.h> #include <modelutils.h>
#include <rewritingexception.h> #include <rewritingexception.h>
#include <theme.h> #include <theme.h>

View File

@@ -13,7 +13,7 @@
#include <abstractview.h> #include <abstractview.h>
#include <bindingproperty.h> #include <bindingproperty.h>
#include <model/modelutils.h> #include <modelutils.h>
#include <variantproperty.h> #include <variantproperty.h>
#include <qmltimeline.h> #include <qmltimeline.h>
#include <qmltimelinekeyframegroup.h> #include <qmltimelinekeyframegroup.h>

View File

@@ -3,7 +3,7 @@
#include "uniquename.h" #include "uniquename.h"
#include <model/modelutils.h> #include <modelutils.h>
#include <utils/span.h> #include <utils/span.h>

View File

@@ -58,7 +58,7 @@
#include <designersettings.h> #include <designersettings.h>
#include <externaldependenciesinterface.h> #include <externaldependenciesinterface.h>
#include <model.h> #include <model.h>
#include <model/modelutils.h> #include <modelutils.h>
#include <modelnode.h> #include <modelnode.h>
#include <nodehints.h> #include <nodehints.h>
#include <qmlitemnode.h> #include <qmlitemnode.h>

View File

@@ -0,0 +1,95 @@
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#include "propertycontainer.h"
#include "propertyparser.h"
#include <QVariant>
#include <QString>
#include <QDebug>
namespace QmlDesigner {
using namespace QmlDesigner::Internal;
// Creates invalid PropertyContainer
PropertyContainer::PropertyContainer() = default;
PropertyContainer::PropertyContainer(const PropertyName &name, const QString &type, const QVariant &value)
: m_name(name), m_type(type), m_value(value)
{
Q_ASSERT_X(!name.isEmpty(), Q_FUNC_INFO, "Name of property cannot be empty");
Q_ASSERT_X(!type.isEmpty(), Q_FUNC_INFO, "Type of property cannot be empty");
}
void PropertyContainer::set(const PropertyName &name, const QString &type, const QVariant &value)
{
m_name = name;
m_type = type;
m_value = value;
}
bool PropertyContainer::isValid() const
{
return !m_name.isEmpty() && m_value.isValid();
}
PropertyName PropertyContainer::name() const
{
return m_name;
}
QVariant PropertyContainer::value() const
{
if (m_value.typeId() == QVariant::String)
m_value = PropertyParser::read(m_type, m_value.toString());
return m_value;
}
void PropertyContainer::setValue(const QVariant &value)
{
m_value = value;
}
QString PropertyContainer::type() const
{
return m_type;
}
QDataStream &operator<<(QDataStream &stream, const PropertyContainer &propertyContainer)
{
Q_ASSERT(!propertyContainer.name().isEmpty());
Q_ASSERT(!propertyContainer.type().isEmpty());
Q_ASSERT(propertyContainer.value().isValid());
stream << propertyContainer.name();
stream << propertyContainer.type();
stream << propertyContainer.value();
return stream;
}
QDataStream &operator>>(QDataStream &stream, PropertyContainer &propertyContainer)
{
stream >> propertyContainer.m_name;
stream >> propertyContainer.m_type;
stream >> propertyContainer.m_value;
Q_ASSERT(!propertyContainer.name().isEmpty());
return stream;
}
QDebug operator<<(QDebug debug, const PropertyContainer &propertyContainer)
{
debug << propertyContainer.m_name;
debug << propertyContainer.m_type;
debug << propertyContainer.m_value;
return debug.space();
}
} //namespace QmlDesigner

View File

@@ -22,7 +22,7 @@
#include <externaldependenciesinterface.h> #include <externaldependenciesinterface.h>
#include <import.h> #include <import.h>
#include <model/modelutils.h> #include <modelutils.h>
#include <projectstorage/modulescanner.h> #include <projectstorage/modulescanner.h>
#include <rewritingexception.h> #include <rewritingexception.h>

View File

@@ -6,7 +6,7 @@
#include <auxiliarydataproperties.h> #include <auxiliarydataproperties.h>
#include <bindingproperty.h> #include <bindingproperty.h>
#include <model/modelutils.h> #include <modelutils.h>
#include <modelnode.h> #include <modelnode.h>
#include <nodelistproperty.h> #include <nodelistproperty.h>
#include <nodemetainfo.h> #include <nodemetainfo.h>

View File

@@ -3,8 +3,8 @@
#pragma once #pragma once
#include <rewriter/modeltotextmerger.h>
#include <rewriterview.h> #include <rewriterview.h>
#include <model/modeltotextmerger.h>
namespace QmlDesigner { namespace QmlDesigner {

View File

@@ -106,9 +106,9 @@ add_qtc_library(TestDesignerCore OBJECT
model/modelnode.cpp model/modelnode.cpp
model/modelresourcemanagementinterface.h model/modelresourcemanagementinterface.h
model/modelresourcemanagement.cpp model/modelresourcemanagement.h model/modelresourcemanagement.cpp model/modelresourcemanagement.h
model/modelutils.cpp model/modelutils.h designercoreutils/modelutils.cpp designercoreutils/modelutils.h
model/propertycontainer.cpp rewriter/propertycontainer.cpp
model/propertyparser.cpp rewriter/propertyparser.cpp
model/nodeabstractproperty.cpp model/nodeabstractproperty.cpp
model/nodelistproperty.cpp model/nodelistproperty.cpp
model/nodeproperty.cpp model/nodeproperty.cpp
@@ -149,8 +149,8 @@ add_qtc_library(TestDesignerCore OBJECT
projectstorage/qmldocumentparserinterface.h projectstorage/qmldocumentparserinterface.h
projectstorage/qmltypesparserinterface.h projectstorage/qmltypesparserinterface.h
tracing/qmldesignertracing.cpp tracing/qmldesignertracing.h tracing/qmldesignertracing.cpp tracing/qmldesignertracing.h
rewritertransaction.cpp rewriter/rewritertransaction.cpp
rewritertransaction.h include/rewritertransaction.h
designercoreutils/uniquename.cpp designercoreutils/uniquename.cpp
designercoreutils/uniquename.h designercoreutils/uniquename.h
) )

View File

@@ -1,5 +1,6 @@
# qmldesigner/designercore/model # qmldesigner/designercore/model
extend_qtc_test(unittest extend_qtc_test(unittest
SOURCES SOURCES
modelutils-test.cpp
uniquename-test.cpp uniquename-test.cpp
) )

View File

@@ -6,7 +6,7 @@
#include <mocks/abstractviewmock.h> #include <mocks/abstractviewmock.h>
#include <mocks/projectstoragemock.h> #include <mocks/projectstoragemock.h>
#include <mocks/sourcepathcachemock.h> #include <mocks/sourcepathcachemock.h>
#include <model/modelutils.h> #include <modelutils.h>
#include <nodemetainfo.h> #include <nodemetainfo.h>
#include <nodeproperty.h> #include <nodeproperty.h>

View File

@@ -6,6 +6,5 @@ extend_qtc_test(unittest
model-test.cpp model-test.cpp
modelnode-test.cpp modelnode-test.cpp
modelresourcemanagement-test.cpp modelresourcemanagement-test.cpp
modelutils-test.cpp
nodelistproperty-test.cpp nodelistproperty-test.cpp
) )