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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -58,7 +58,7 @@
#include <designersettings.h>
#include <externaldependenciesinterface.h>
#include <model.h>
#include <model/modelutils.h>
#include <modelutils.h>
#include <modelnode.h>
#include <nodehints.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 <import.h>
#include <model/modelutils.h>
#include <modelutils.h>
#include <projectstorage/modulescanner.h>
#include <rewritingexception.h>

View File

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