![]() |
ICF 3.0.5.47
Technical documentation of ICF Libraries
|
#include <CSelectionParamCameraComp.h>
Classes | |
class | JoinParamsSet |
Public Types | |
typedef CCameraDelegatorComp | BaseClass |
![]() | |
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 | |
istd::CIndex2d | GetBitmapSize (const iprm::IParamsSet *paramsPtr) const override |
Get size of acquired bitmap for specified parameters. | |
int | GetProcessorState (const iprm::IParamsSet *paramsPtr) const override |
Get state of this processor for processing of specified parameters. | |
virtual 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. | |
virtual 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. | |
void | InitProcessor (const iprm::IParamsSet *paramsPtr, bool doReset) override |
Init processor and give him all or part of parameters. | |
![]() | |
![]() | |
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 Member Functions | |
std::unique_ptr< const iprm::IParamsSet > | CreateParamsSet (const iprm::IParamsSet *paramsPtr) const |
![]() | |
virtual const iprm::IParamsSet * | GetWorkingParamsSet (const iprm::IParamsSet *inputParamsPtr) const |
void | OnComponentCreated () override |
![]() | |
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. | |
![]() | |
![]() | |
virtual void | OnBeginChanges () |
Callback function for begin change event. | |
virtual void | OnEndChanges (const ChangeSet &changeSet) |
Callback function for end change event. | |
virtual int | GetSupportedOperations () const |
Get set of flags for supported operations. | |
virtual bool | CopyFrom (const IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS) |
Copy this object from another one. | |
virtual bool | IsEqual (const IChangeable &object) const |
Compare this object with another object. | |
virtual std::unique_ptr< IChangeable > | CloneMe (CompatibilityMode mode=CM_WITHOUT_REFS) const |
Make a copy of this object. | |
virtual bool | ResetData (CompatibilityMode mode=CM_WITHOUT_REFS) |
Reset data to its default state. | |
virtual QMutex * | GetChangesLock () const |
Get mutex beeing locked during changes, if available. | |
virtual void | BeginChanges (const ChangeSet &changeSet) |
Starts the change transaction. | |
virtual void | EndChanges (const ChangeSet &changeSet) |
Ends the change transaction. | |
virtual void | BeginChangeGroup (const ChangeSet &changeSet) |
Starts group of changes. | |
virtual void | EndChangeGroup (const ChangeSet &changeSet) |
Ends group of changes. | |
Additional Inherited Members | |
![]() | |
enum | ChangeFlags { CF_ICF_INTERNAL = 0 , CF_ALL_DATA , CF_ANY , CF_DESTROYING , CF_DELEGATED , CF_NO_UNDO } |
Data model change notification flags. More... | |
enum | SupportedOperations { SO_NONE = 0 , SO_OBSERVE = 1 << 0 , SO_COPY = 1 << 1 , SO_CLONE = 1 << 2 , SO_COMPARE = 1 << 3 , SO_RESET = 1 << 4 , SO_CHANGE_LOCK = 1 << 5 } |
Flags for supported operations. More... | |
enum | CompatibilityMode { CM_STRICT , CM_WITHOUT_REFS , CM_WITH_REFS , CM_CONVERT } |
Control how relationship betweeen objects are interpreted. More... | |
![]() | |
static const ChangeSet & | GetNoChanges () |
Get empty set of changes. | |
static const ChangeSet & | GetAnyChange () |
Get anonymous change set. | |
static const ChangeSet & | GetAllChanges () |
Get anonymous change set. | |
static const ChangeSet & | GetDelegatedChanges () |
Get delegated change set. | |
![]() | |
QSet< int > | m_onceMessageIds |
Definition at line 22 of file CSelectionParamCameraComp.h.
Definition at line 25 of file CSelectionParamCameraComp.h.
|
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. |
Reimplemented from icam::CCameraDelegatorComp.
|
protected |
|
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. |
Reimplemented from icam::CCameraDelegatorComp.
|
overridevirtual |
Get size of acquired bitmap for specified parameters.
istd::TIndex::IsValid()
. Reimplemented from icam::CCameraDelegatorComp.
|
overridevirtual |
Get state of this processor for processing of specified parameters.
paramsPtr | pointer to parameter object or nullptr if general state is mean. |
Reimplemented from icam::CCameraDelegatorComp.
|
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. |
Reimplemented from icam::CCameraDelegatorComp.
© Witold Gantzke and Kirill Lepskiy