DSStore: Expose module dir path

Task-number: QDS-13811
Change-Id: I621fde180baa8ef8958c487ceceb4422ddc55cdc
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
Rafal Stawarski
2024-10-24 21:44:46 +02:00
parent e61351d989
commit 529fb8eca7
2 changed files with 7 additions and 0 deletions

View File

@@ -222,6 +222,11 @@ std::optional<QString> DSStore::typeName(DSThemeManager *collection) const
return {}; return {};
} }
std::optional<Utils::FilePath> DSStore::moduleDirPath() const
{
return dsModuleDir(m_ed);
}
std::optional<QString> DSStore::loadCollection(const QString &typeName, std::optional<QString> DSStore::loadCollection(const QString &typeName,
const Utils::FilePath &qmlFilePath) const Utils::FilePath &qmlFilePath)
{ {

View File

@@ -33,6 +33,8 @@ public:
DSThemeManager *addCollection(const QString &qmlTypeName); DSThemeManager *addCollection(const QString &qmlTypeName);
std::optional<QString> typeName(DSThemeManager *collection) const; std::optional<QString> typeName(DSThemeManager *collection) const;
std::optional<Utils::FilePath> moduleDirPath() const;
private: private:
std::optional<QString> loadCollection(const QString &typeName, const Utils::FilePath &qmlFilePath); std::optional<QString> loadCollection(const QString &typeName, const Utils::FilePath &qmlFilePath);
std::optional<QString> writeQml(const DSThemeManager &mgr, std::optional<QString> writeQml(const DSThemeManager &mgr,