ICF 3.1.1.10
Technical documentation of ICF Libraries
CRingPatternGeneratorComp.h
Go to the documentation of this file.
1/********************************************************************************
2** This file is part of the ICF Framework. Copyright (C) Witold Gantzke & Kirill Lepskiy
3** ICF Framework may be used under the terms of the LGPL License v. 2.1 by the Free Software Foundation.
4********************************************************************************/
5
6#ifndef iipr_CRingPatternGeneratorComp_included
7#define iipr_CRingPatternGeneratorComp_included
8
9
10// ICF includes
11#include <iimg/IBitmap.h>
12
14
15
16namespace iipr
17{
18
19
21{
22public:
24
25 I_BEGIN_COMPONENT(CRingPatternGeneratorComp);
26 I_ASSIGN(m_paramsIdAttrPtr, "ParamsId", "ID of the processor parameter in the parameter set", false, "ParamsId");
27 I_END_COMPONENT;
28
29 // reimplemented (iproc::IProcessor)
31 const iprm::IParamsSet* paramsPtr,
32 const istd::IPolymorphic* inputPtr,
33 istd::IChangeable* outputPtr,
34 bool allowAsync = false,
35 iproc::IProgressManager* progressManagerPtr = nullptr) override;
36
37private:
38 I_ATTR(QByteArray, m_paramsIdAttrPtr);
39};
40
41
42} // namespace iipr
43
44
45#endif // !iipr_CRingPatternGeneratorComp_included
46
iproc::CSyncProcessorCompBase BaseClass
virtual iproc::CTaskState DoProcessing(const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, istd::IChangeable *outputPtr, bool allowAsync=false, iproc::IProgressManager *progressManagerPtr=nullptr) override
Set of general parameters.
Definition IParamsSet.h:29
Represent state of asynchronous operation.
Definition CTaskState.h:28
Consume information about progress of some process.
Simple definition macro for a synchronous processor.
Common interface for data model objects, which can be changed.
Definition IChangeable.h:32
Contains the image processing classes.

© Witold Gantzke and Kirill Lepskiy