ImagingTools Core SDK
CQmlGenTools.h
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ImtCore-Commercial
2#pragma once
3
4
5// Qt includes
6#include <QtCore/QString>
7
8// ImtCore includes
9#include <imtsdlgenqml/CSdlQmlGenerationResult.h>
10
11
12namespace imtsdlgenqml
13{
14
15
20{
21public:
32 static bool ReadGenerationResultFile(CSdlQmlGenerationResult& result, const QString& filePath);
33
44 static bool WriteGenerationResultFile(CSdlQmlGenerationResult& result, const QString& filePath);
45
60 static bool UpdateGenerationResult(const QString& filePath, const CSdlQmlGenerationResult& updateData);
61};
62
63
64} // namespace imtsdlgenqml
Utility class providing convenient methods for managing SDL QML code generation metadata.
static bool UpdateGenerationResult(const QString &filePath, const CSdlQmlGenerationResult &updateData)
Appends additional directories to existing generation result file with file locking protection.
static bool WriteGenerationResultFile(CSdlQmlGenerationResult &result, const QString &filePath)
Writes generation result metadata to a JSON file.
static bool ReadGenerationResultFile(CSdlQmlGenerationResult &result, const QString &filePath)
Reads generation result metadata from a JSON file.
Provides information about SDL QML code generation results.