|
ACF $AcfVersion:0$
|
Model wrapper for TExtMessage. More...
#include <TExtMessage.h>
Public Types | |
| typedef imod::TModelWrap< TExtMessage< Element > > | BaseClass |
| Base class typedef. | |
Public Types inherited from imod::TModelWrap< TExtMessage< Element > > | |
| typedef iser::TCopySerializedWrap< TExtMessage< Element > > | BaseClass |
| typedef imod::CModelBase | BaseClass2 |
Public Types inherited from iser::TCopySerializedWrap< Base > | |
| typedef Base | BaseClass |
Public Types inherited from imod::CModelBase | |
| typedef QSet< IObserver * > | Observers |
Public Member Functions | |
| TExtMessageModel (istd::IInformationProvider::InformationCategory category, int id, const QString &text, const QString &source, int flags=0, const QDateTime *timeStampPtr=NULL) | |
| Construct message model with all properties. | |
Public Member Functions inherited from imod::TModelWrap< TExtMessage< Element > > | |
| TModelWrap () | |
| void | SetBaseObject (const TExtMessage< Element > &baseObject) |
| virtual int | GetSupportedOperations () const override |
| virtual istd::TUniqueInterfacePtr< istd::IChangeable > | CloneMe (istd::IChangeable::CompatibilityMode mode=istd::IChangeable::CM_WITHOUT_REFS) const override |
| virtual void | BeginChanges (const istd::IChangeable::ChangeSet &changeSet) override |
| virtual void | EndChanges (const istd::IChangeable::ChangeSet &changeSet) override |
| virtual void | BeginChangeGroup (const istd::IChangeable::ChangeSet &changeSet) override |
| virtual void | EndChangeGroup (const istd::IChangeable::ChangeSet &changeSet) override |
Public Member Functions inherited from iser::TCopySerializedWrap< Base > | |
| virtual bool | CopyFrom (const istd::IChangeable &object, istd::IChangeable::CompatibilityMode mode=istd::IChangeable::CM_WITHOUT_REFS) override |
| virtual bool | IsEqual (const istd::IChangeable &object) const override |
Public Member Functions inherited from imod::CModelBase | |
| CModelBase () | |
| virtual | ~CModelBase () |
| virtual int | GetObserverCount () const |
| Returns count of connected observers. | |
| virtual Observers | GetObservers () const |
| Returns set of all observers. | |
| istd::IChangeable::ChangeSet | GetCumulatedChanges () const |
| virtual bool | AttachObserver (imod::IObserver *observerPtr) override |
Attaches model object to observer observerPtr. | |
| virtual void | DetachObserver (imod::IObserver *observerPtr) override |
Detaches model object from observer observerPtr. | |
| virtual void | DetachAllObservers () override |
| Detaches all attached observers. | |
| virtual bool | IsAttached (const imod::IObserver *observerPtr) const override |
Returns true if observer observer is attached to this model object. | |
Public Member Functions inherited from istd::IPolymorphic | |
| virtual | ~IPolymorphic () |
Additional Inherited Members | |
Protected Member Functions inherited from imod::TModelWrap< TExtMessage< Element > > | |
| virtual void | OnBeginGlobalChanges () override |
| Called before global changes will be started. | |
| virtual void | OnEndGlobalChanges (const istd::IChangeable::ChangeSet &changeSet) override |
| Called after global changes are finished. | |
Protected Member Functions inherited from imod::CModelBase | |
| void | NotifyBeforeChange (const istd::IChangeable::ChangeSet &changeSet, bool isGroup) |
| Called before each change. | |
| void | NotifyAfterChange (const istd::IChangeable::ChangeSet &changeSet) |
| Called after each change. | |
Model wrapper for TExtMessage.
TExtMessageModel is a convenience wrapper that combines TExtMessage with imod::TModelWrap to create messages that automatically integrate with the ACF model-observer pattern.
This allows messages to participate in data binding and automatic UI updates when used with model-aware components.
| Element | User-defined class to embed in the message. Must implement iser::ISerializable and istd::IChangeable interfaces. |
Definition at line 338 of file TExtMessage.h.
| typedef imod::TModelWrap<TExtMessage<Element> > ilog::TExtMessageModel< Element >::BaseClass |
Base class typedef.
Definition at line 342 of file TExtMessage.h.
| ilog::TExtMessageModel< Element >::TExtMessageModel | ( | istd::IInformationProvider::InformationCategory | category, |
| int | id, | ||
| const QString & | text, | ||
| const QString & | source, | ||
| int | flags = 0, |
||
| const QDateTime * | timeStampPtr = NULL |
||
| ) |
Construct message model with all properties.
| category | Message severity level |
| id | Numeric message identifier |
| text | Human-readable message description |
| source | Message origin |
| flags | Optional application-defined flags (default: 0) |
| timeStampPtr | Optional pointer to timestamp, or NULL for current time |
Definition at line 365 of file TExtMessage.h.