QmlDesigner: Add Model::projectStorageDependencies()

Change-Id: I6294dfb2483943de52a31e5939cff993f97d4666
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
This commit is contained in:
Thomas Hartmann
2025-04-09 13:29:26 +02:00
committed by Thomas Hartmann
parent 75d6354a37
commit 974a51ff80
2 changed files with 9 additions and 0 deletions

View File

@@ -285,6 +285,8 @@ public:
PathCacheType &pathCache(); PathCacheType &pathCache();
ProjectStorageTriggerUpdateInterface &projectStorageTriggerUpdate() const; ProjectStorageTriggerUpdateInterface &projectStorageTriggerUpdate() const;
ProjectStorageDependencies projectStorageDependencies() const;
void emitInstancePropertyChange(AbstractView *view, void emitInstancePropertyChange(AbstractView *view,
const QList<QPair<ModelNode, PropertyName>> &propertyList); const QList<QPair<ModelNode, PropertyName>> &propertyList);
void emitInstanceErrorChange(AbstractView *view, const QVector<qint32> &instanceIds); void emitInstanceErrorChange(AbstractView *view, const QVector<qint32> &instanceIds);

View File

@@ -2025,6 +2025,13 @@ ProjectStorageTriggerUpdateInterface &Model::projectStorageTriggerUpdate() const
return *d->projectStorageTriggerUpdate; return *d->projectStorageTriggerUpdate;
} }
ProjectStorageDependencies Model::projectStorageDependencies() const
{
return ProjectStorageDependencies{*d->projectStorage,
*d->pathCache,
*d->projectStorageTriggerUpdate};
}
void Model::emitInstancePropertyChange(AbstractView *view, void Model::emitInstancePropertyChange(AbstractView *view,
const QList<QPair<ModelNode, PropertyName>> &propertyList) const QList<QPair<ModelNode, PropertyName>> &propertyList)
{ {