![]() |
ICF 3.0.5.47
Technical documentation of ICF Libraries
|
Bitmap loader component implementing interface icam::IBitmapAcquisition
over ifile::IFilePersistence
.
More...
#include <CFileAcquisitionComp.h>
Classes | |
struct | ParamsInfo |
Public Types | |
typedef ilog::CLoggerComponentBase | BaseClass |
![]() | |
enum | MessageId { MI_BAD_DEPENDENCY = 0x8a340 } |
typedef Base | BaseClass |
typedef ilog::CLoggerBase | BaseClass2 |
![]() | |
enum | MessageId { MI_BAD_PARAMS = 0x16372620 , MI_PROCESSING_ERROR } |
enum | ProcessorState { PS_UNKNOWN , PS_INITIALIZATION , PS_READY , PS_INVALID } |
State of processing. More... | |
Public Member Functions | |
CFileAcquisitionComp () | |
int | GetProcessorState (const iprm::IParamsSet *paramsPtr) const override |
Get state of this processor for processing of specified parameters. | |
bool | AreParamsAccepted (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, const istd::IChangeable *outputPtr) const override |
Check if specified parameter set is accepted for this processor. | |
void | InitProcessor (const iprm::IParamsSet *paramsPtr, bool doReset) override |
Init processor and give him all or part of parameters. | |
iproc::CTaskState | DoProcessing (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, istd::IChangeable *outputPtr, bool allowAsync=false, iproc::IProgressManager *progressManagerPtr=nullptr) override |
Do synchronized processing. | |
istd::CIndex2d | GetBitmapSize (const iprm::IParamsSet *paramsPtr) const override |
Get size of acquired bitmap for specified parameters. | |
void | OnComponentCreated () override |
![]() | |
CLoggerBase () | |
const QByteArray & | GetVerboseSenderId () const |
Get sender ID for verbose messages. | |
void | SetVerboseSenderId (const QByteArray &id) |
Set sender ID for verbose messages. | |
void | SetLogPtr (ilog::IMessageConsumer *logPtr) override |
Install log. | |
ilog::IMessageConsumer * | GetLogPtr () const override |
Get log. | |
![]() | |
![]() | |
![]() |
Protected Types | |
typedef QMap< QString, ParamsInfo > | DirInfos |
Protected Attributes | |
DirInfos | m_dirInfos |
quint32 | m_lastIdStamp |
istd::CIndex2d | m_lastImageSize |
QMutex | m_lock |
![]() | |
QSet< int > | m_onceMessageIds |
Additional Inherited Members | |
![]() | |
virtual void | DecorateMessage (istd::IInformationProvider::InformationCategory category, int id, int flags, QString &message, QString &messageSource) const override |
Decorate message parts before outputting. | |
void | OnComponentCreated () override |
void | OnComponentDestroyed () override |
![]() | |
bool | IsVerboseEnabled () const |
Check if verbose messages are enabled. | |
bool | SendVerboseMessage (const QString &message, const QString &messageSource=QString()) const |
Send verbose message. | |
bool | SendInfoMessage (int id, const QString &message, const QString &messageSource=QString(), int flags=0) const |
Send info message to log. | |
bool | SendWarningMessage (int id, const QString &message, const QString &messageSource=QString(), int flags=0) const |
Send warning message to log. | |
bool | SendErrorMessage (int id, const QString &message, const QString &messageSource=QString(), int flags=0) const |
Send error message to log. | |
bool | SendCriticalMessage (int id, const QString &message, const QString &messageSource=QString(), int flags=0) const |
Send critical message to log. | |
bool | SendInfoMessageOnce (int id, const QString &message, const QString &messageSource=QString(), int flags=0) const |
Send once info message to log. | |
bool | SendWarningMessageOnce (int id, const QString &message, const QString &messageSource=QString(), int flags=0) const |
Send once warning message to log. | |
bool | SendErrorMessageOnce (int id, const QString &message, const QString &messageSource=QString(), int flags=0) const |
Send once error message to log. | |
bool | SendCriticalMessageOnce (int id, const QString &message, const QString &messageSource=QString(), int flags=0) const |
Send once critical message to log. | |
bool | SendUserMessage (const istd::IInformationProvider *messagePtr) const |
Send message with user object. | |
bool | AllowMessageOnceAgain (int id) |
Reset message lock. | |
bool | IsLogConsumed (const istd::IInformationProvider::InformationCategory *categoryPtr=nullptr, const int *flagsPtr=nullptr) const override |
Check if any log message is consumed. | |
bool | SendLogMessage (istd::IInformationProvider::InformationCategory category, int id, const QString &message, const QString &messageSource, int flags=0) const override |
Send any message to log. | |
![]() |
Bitmap loader component implementing interface icam::IBitmapAcquisition
over ifile::IFilePersistence
.
Definition at line 31 of file CFileAcquisitionComp.h.
Definition at line 36 of file CFileAcquisitionComp.h.
|
protected |
Definition at line 82 of file CFileAcquisitionComp.h.
icamgui::CFileAcquisitionComp::CFileAcquisitionComp | ( | ) |
|
overridevirtual |
Check if specified parameter set is accepted for this processor.
paramsPtr | pointer to parameter object or nullptr if general state is mean. |
inputPtr | optional input object typically being source object used to processing. |
outputPtr | optional output object storing processing result. |
Implements iproc::IProcessor.
|
overridevirtual |
Do synchronized processing.
paramsPtr | pointer to parameter object. Pointed object can be used till task is finished. It can be nullptr . |
inputPtr | optional input object typically being source object used to processing. Pointed object can be used till task is finished. It can be nullptr . |
outputPtr | optional output object storing processing result. Pointed object can be used till task is finished. It can be nullptr , but typically it means that there is nothing to do. |
allowAsync | If true, than asynchronously implementation is preferred and allowed. |
Implements iproc::IProcessor.
|
overridevirtual |
Get size of acquired bitmap for specified parameters.
istd::TIndex::IsValid()
. Implements icam::IBitmapAcquisition.
|
overridevirtual |
Get state of this processor for processing of specified parameters.
paramsPtr | pointer to parameter object or nullptr if general state is mean. |
Implements iproc::IProcessor.
|
overridevirtual |
Init processor and give him all or part of parameters.
Please note, that initalizing will be also done automatically in method DoProcessing
but it is recommended to use this method to avoid unpredictable waiting time during time critical processing.
paramsPtr | set of parameters controlling processing task. It can be nullptr . |
doReset | true, if state of processor should be resetted before the initialization. |
Implements iproc::IProcessor.
|
override |
|
protected |
Definition at line 83 of file CFileAcquisitionComp.h.
|
protected |
Definition at line 85 of file CFileAcquisitionComp.h.
|
protected |
Definition at line 87 of file CFileAcquisitionComp.h.
|
mutableprotected |
Definition at line 89 of file CFileAcquisitionComp.h.
© Witold Gantzke and Kirill Lepskiy