|
typedef iinsp::TSupplierCompWrap< CFeaturesContainer > | BaseClass |
|
typedef CSupplierCompBase | BaseClass |
|
typedef CFeaturesContainer | ProductType |
|
enum | MessageId { MI_DURATION_TIME = 0x077a1b
, MI_GEOMETRICAL_RESULT
, MI_SUPPLIER_RESULTS_STATUS
, MI_INTERMEDIATE
} |
| ID of messages. More...
|
|
typedef ilog::CLoggerComponentBase | BaseClass |
|
enum | MessageId { MI_BAD_DEPENDENCY = 0x8a340
} |
|
typedef Base | BaseClass |
|
typedef ilog::CLoggerBase | BaseClass2 |
|
enum | WorkStatus {
WS_INVALID
, WS_INIT
, WS_LOCKED
, WS_OK
,
WS_CANCELED
, WS_FAILED
} |
|
enum | ChangeFlags { CF_SUPPLIER_RESULTS = 0x6326415
} |
| Data model change notification flags. More...
|
|
enum | MessageContainerType { MCT_RESULTS
, MCT_TEMP
, MTC_LAST = MCT_TEMP
} |
|
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...
|
|
|
int | ProduceObject (ProductType &result) const override |
|
void | OnComponentCreated () override |
|
const CFeaturesContainer * | GetWorkProduct () const |
| Get current work product, if work was done correctly.
|
|
virtual int | ProduceObject (CFeaturesContainer &result) const=0 |
| Produce single object.
|
|
virtual bool | InitializeWork () |
| Called if the new work should be initialized.
|
|
virtual void | OnParametersChanged () |
| Called if the supplier parameters was changed.
|
|
virtual void | RegisterSupplierInput (imod::IModel *modelPtr, ISupplier *supplierPtr=nullptr) |
| Register supplier input.
|
|
virtual void | UnregisterSupplierInput (imod::IModel *modelPtr) |
| Unregister supplier input.
|
|
virtual QString | GetDiagnosticName () const |
| Get supplier name used for diagnostic reasons.
|
|
virtual bool | IsMessageContainerSupported (int containerType) const |
| Check if message container is supported.
|
|
virtual void | AddMessage (const istd::IInformationProvider *messagePtr, int containerType=MCT_RESULTS) const |
| Add ilog::CMessage to the internal message container (also from const functions).
|
|
void | OnComponentCreated () override |
|
void | OnComponentDestroyed () 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.
|
|
Implementation of value supplier returning position on the image.
To calculate this position is some processor used. This processor must accept image object as input and produce some set of features containing position into feature consumer. This supplier takes the feature with the higher weight value and output it as found position value.
Definition at line 31 of file CPositionFromImageSupplierComp.h.