ImagingTools Core SDK
IDesignTokenQrcUpdater.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/QtCore>
7
8// ACF includes
9#include <ilog/TLoggerCompWrap.h>
10#include <iprm/IParamsSet.h>
11
12
13namespace imtdesign
14{
15
16
17class IDesignTokenQrcUpdater
18{
19
20public:
21 virtual bool CreateQrcRecursivly(const QString& inputDirName, const QByteArray& outputFileName) const = 0;
22 virtual bool CreateQrcForDirs(const QStringList& inputDirNames, const QByteArray& outputFileName) const = 0;
23 virtual bool CreateQrc(const QString& prefix, const QString& path, const QFileInfoList& files, const QByteArray& outputFileName) const = 0;
24 virtual bool ModifyQrc(const QString& prefix, const QString& path, const QFileInfoList& files, const QByteArray& outputFileName) const = 0;
25
26};
27
28
29} // namespace imtdesign
30
31