6#include <QtCore/QtCore>
7#include <QtGui/QPalette>
10#include <imtstyle/IColorPaletteProvider.h>
11#include <imtstyle/IFontProvider.h>
17class IDesignTokenFileParser:
18 virtual public imtstyle::IColorPaletteProvider,
19 virtual public imtstyle::IFontProvider
35 virtual bool SetFile(
const QByteArray& filePath) = 0;
36 virtual bool ParseFile() = 0;
37 virtual bool SplitFile(
const QString& outputDirPath,
const QString& projectName) = 0;
39 virtual bool GetBasePalette(
const QByteArray& designSchemaId, QVariantMap& palette)
const = 0;
40 virtual bool GetStyleSheetColorPalette(
const QByteArray& designSchemaId, QVariantMap& palette)
const = 0;
41 virtual QByteArray GetRawColor(
const QByteArray& styleName, QPalette::ColorGroup group, QPalette::ColorRole role)
const = 0;
43 virtual QByteArrayList GetTemplateIconColorList(
const QByteArray& styleName)
const = 0;
44 virtual QByteArray GetIconColor(
const QByteArray& styleName, IconState iconState,
const QByteArray& templateColor)
const = 0;