|
enum | MessageId { MI_BAD_PARAMS_COUNT = 0x5af30
, MI_LOCAL
} |
|
typedef ilog::CLoggerComponentBase | BaseClass |
|
typedef imod::CModelUpdateBridge | BaseClass2 |
|
enum | MessageId { MI_BAD_DEPENDENCY = 0x8a340
} |
|
typedef Base | BaseClass |
|
typedef ilog::CLoggerBase | BaseClass2 |
|
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...
|
|
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 | InformationCategory {
IC_UNKNOWN = -1
, IC_NONE
, IC_INFO
, IC_WARNING
,
IC_ERROR
, IC_CRITICAL
} |
| Category of information. More...
|
|
enum | InformationTypeFlags { ITF_DEBUG = 0x1
, ITF_SYSTEM = 0x2
, ITF_USER = 0x4
} |
| Additionally information flags. More...
|
|
|
| I_REGISTER_SUBELEMENT_INTERFACE_T (Parameters, iprm::IParamsSet, ExtractParameters) |
|
| I_REGISTER_SUBELEMENT_INTERFACE_T (Parameters, iser::ISerializable, ExtractParameters) |
|
| I_REGISTER_SUBELEMENT_INTERFACE_T (Parameters, istd::IChangeable, ExtractParameters) |
|
| I_REGISTER_SUBELEMENT_INTERFACE_T (Parameters, imod::IModel, ExtractParameters) |
|
| CInspectionTaskComp () |
|
int | GetSubtasksCount () const override |
| Get number of inspection steps (subtasks).
|
|
iinsp::ISupplier * | GetSubtask (int subtaskIndex) const override |
| Get single inspection steps (subtasks).
|
|
iprm::IParamsSet * | GetGeneralParameters () const override |
| Get general parameters additionaly stored next to parameters stored in suppliers.
|
|
bool | Serialize (iser::IArchive &archive) override |
| Load or store state of this object as a archive stream.
|
|
int | GetWorkStatus () const override |
| Get status of last work.
|
|
imod::IModel * | GetWorkStatusModel () const override |
| Get access to the status model of the supplier.
|
|
void | InvalidateSupplier () override |
| Called to signalize that this supplier is invalid.
|
|
void | EnsureWorkInitialized () override |
| Force the supplier to initialize its work.
|
|
void | EnsureWorkFinished () override |
| Ensure that all objects are produced.
|
|
void | ClearWorkResults () override |
| Remove all stored work results.
|
|
const ilog::IMessageContainer * | GetWorkMessages (int messageType) const override |
| Get messages outputted by this work.
|
|
iprm::IParamsSet * | GetModelParametersSet () const override |
| Get parameter set using by this supplier.
|
|
QDateTime | GetInformationTimeStamp () const override |
| Get optional time stamp of the information.
|
|
InformationCategory | GetInformationCategory () const override |
| Get category of the information.
|
|
int | GetInformationId () const override |
| Get binary ID of the information using to automatical identification of this information type.
|
|
QString | GetInformationDescription () const override |
| Get the text description of the information.
|
|
QString | GetInformationSource () const override |
| Get the source of the information.
|
|
int | GetInformationFlags () const override |
| Get flags of the information.
|
|
| 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.
|
|
virtual quint32 | GetMinimalVersion (int versionId) const |
| Get minimal needed version to correct storing of this data.
|
|
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.
|
|
| I_DECLARE_ENUM (InformationCategory, IC_NONE, IC_INFO, IC_WARNING, IC_ERROR, IC_CRITICAL) |
|
|
void | EnsureStatusKnown () |
|
void | OnComponentCreated () override |
|
void | OnComponentDestroyed () override |
|
void | AfterModelChange (imod::IModel *modelPtr, const istd::IChangeable::ChangeSet &changeSet) override |
| This function will be called after update of the observer contents occures.
|
|
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.
|
|
| CModelUpdateBridge (CModelUpdateBridge &&bridge) noexcept |
|
| CModelUpdateBridge (istd::IChangeable *changeablePtr, int updateFlags=UF_DELEGATED) |
|
virtual | ~CModelUpdateBridge () |
|
imod::IModel * | GetObservedModel (int modelIndex) const |
| Get access to connected model with the index index .
|
|
int | GetModelCount () const |
| Gets the number of connected models.
|
|
void | EnsureModelsDetached () |
| Remove all observed models from this bridge.
|
|
bool | IsModelAttached (const imod::IModel *modelPtr) const override |
| Check if specified model is attached.
|
|
bool | OnModelAttached (imod::IModel *modelPtr, istd::IChangeable::ChangeSet &changeMask) override |
| This call back function will be called, if an observable object is about to be attached.
|
|
bool | OnModelDetached (imod::IModel *modelPtr) override |
| This call back function will be called, if an observable object is about to be detached.
|
|
void | BeforeModelChange (imod::IModel *modelPtr) override |
| This function will be called before update of the observer contents occures.
|
|
void | AfterModelChange (imod::IModel *modelPtr, const istd::IChangeable::ChangeSet &changeSet) override |
| This function will be called after update of the observer contents occures.
|
|
Standard component implementation of interface iinsp::IInspectionTask.
Serializing of this object serialize all inspection parameters.
- Note
- This implementation contains several aspects of the data model:
- The component itself represents the data model of the information status of the whole inspection.
- The sub-component
Parameters
represents the parameter of all sub-tasks.
- Working status of the whole inspection provided by the method GetWorkStatus.
Definition at line 38 of file CInspectionTaskComp.h.