9#include <istd/TDelPtr.h>
10#include <iproc/TSyncProcessorCompBase.h>
13#include <imtsdl/ISdlProcessArgumentsParser.h>
14#include <imtsdl/CSdlTools.h>
31 public iproc::CSyncProcessorCompBase,
36 typedef iproc::CSyncProcessorCompBase BaseClass;
55 const iprm::IParamsSet* paramsPtr,
56 const istd::IPolymorphic* inputPtr,
57 istd::IChangeable* outputPtr,
58 ibase::IProgressManager* progressManagerPtr = NULL)
override;
61 virtual bool ProcessHeaderClassFile(
62 const iprm::IParamsSet& paramsPtr,
63 const iprm::IOptionsList& baseClassList);
64 virtual bool BeginClassFiles();
65 virtual bool EndClassFiles();
66 virtual bool CloseFiles();
67 virtual void AbortCurrentProcessing();
69 virtual void AddInheritance(QTextStream& ifStream, QTextStream& ofStream,
const QStringList& classNameList);
70 virtual void WriteBufferToStream(QTextStream& stream, QStringList& buffer);
73 istd::TDelPtr<QFile> m_headerFilePtr;
74 istd::TDelPtr<QFile> m_originalHeaderFilePtr;
virtual iproc::IProcessor::TaskState DoProcessing(const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, istd::IChangeable *outputPtr, ibase::IProgressManager *progressManagerPtr=NULL) override