6#include <QtCore/QtCore>
9#include <ilog/TLoggerCompWrap.h>
12#include <imtdesign/IDesignTokenArgumentsParser.h>
19class CDesignTokenArgumentsParserComp:
public ilog::CLoggerComponentBase,
public IDesignTokenArgumentsParser
22 typedef ilog::CLoggerComponentBase BaseClass;
24 I_BEGIN_COMPONENT(CDesignTokenArgumentsParserComp);
25 I_REGISTER_INTERFACE(IDesignTokenArgumentsParser);
31 bool CheckArgument(AvailableArguments argument)
const;
36 QByteArray GetArgumentKey(AvailableArguments argument)
const;
41 QByteArray GetArgumentValue(AvailableArguments argument)
const;
46 QByteArrayList GetArgumentValueMulti(AvailableArguments argument)
const;
49 virtual void SetArguments(
int argc,
char**argv)
override;
50 virtual bool IsHelpRequested()
const override;
51 virtual bool IsSplitModeRequired()
const override;
52 virtual bool IsErrorsIgnoreRequested()
const override;
53 virtual bool IsCopyDesignTokenFileRequired()
const override;
54 virtual bool IsWebGenerateResourceRequired()
const override;
55 virtual bool IsCommonGenerateResourceRequired()
const override;
56 virtual bool IsQmlGenerateRequired()
const override;
58 virtual QByteArray GetDesignTokenFilePath()
const override;
59 virtual QByteArrayList GetDesignTokenFileMultiPath()
const override;
60 virtual QByteArray GetImagesInputDirectoryPath()
const override;
61 virtual QByteArrayList GetImagesInputDirectoryMultiPath()
const override;
62 virtual QByteArray GetStyleSheetsInputDirectoryPath()
const override;
63 virtual QByteArray GetOutputDirectoryPath()
const override;
64 virtual QByteArray GetOutputFilePath()
const override;
65 virtual QByteArray GetProjectName()
const override;
69 QMultiMap<AvailableArguments, QByteArray> m_commands;
70 QByteArrayList m_arguments;