ICF 3.0.5.47
Technical documentation of ICF Libraries
ilog::TExtMessageModel< Element > Class Template Reference

#include <TExtMessage.h>

Inheritance diagram for ilog::TExtMessageModel< Element >:
Collaboration diagram for ilog::TExtMessageModel< Element >:

Public Types

typedef imod::TModelWrap< TExtMessage< Element > > BaseClass
 
- Public Types inherited from imod::TModelWrap< TExtMessage< Element > >
typedef iser::TCopySerializedWrap< TExtMessage< Element > > BaseClass
 
typedef imod::CModelBase BaseClass2
 
- Public Types inherited from iser::TCopySerializedWrap< TExtMessage< Element > >
typedef TExtMessage< Element > 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=nullptr)
 
- Public Member Functions inherited from imod::TModelWrap< TExtMessage< Element > >
 TModelWrap (Args &&... args)
 
void SetBaseObject (const TExtMessage< Element > &baseObject)
 
int GetSupportedOperations () const override
 
std::unique_ptr< istd::IChangeableCloneMe (istd::IChangeable::CompatibilityMode mode=istd::IChangeable::CM_WITHOUT_REFS) const override
 
QMutex * GetChangesLock () const override
 
void BeginChanges (const istd::IChangeable::ChangeSet &changeSet) override
 
void EndChanges (const istd::IChangeable::ChangeSet &changeSet) override
 
void BeginChangeGroup (const istd::IChangeable::ChangeSet &changeSet) override
 
void EndChangeGroup (const istd::IChangeable::ChangeSet &changeSet) override
 
- Public Member Functions inherited from iser::TCopySerializedWrap< TExtMessage< Element > >
 TCopySerializedWrap (Args &&... args)
 
int GetSupportedOperations () const override
 
bool CopyFrom (const istd::IChangeable &object, istd::IChangeable::CompatibilityMode mode=istd::IChangeable::CM_WITHOUT_REFS) override
 
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.
 
const istd::IChangeable::ChangeSetGetCumulatedChanges () const
 
virtual bool AttachObserver (imod::IObserver *observerPtr)
 Attaches model object to observer observerPtr.
 
virtual void DetachObserver (imod::IObserver *observerPtr)
 Detaches model object from observer observerPtr.
 
virtual void DetachAllObservers ()
 Detaches all attached observers.
 
virtual bool IsAttached (const imod::IObserver *observerPtr) const
 Returns true if observer observer is attached to this model object.
 
- Public Member Functions inherited from imod::IModel

Additional Inherited Members

- Protected Member Functions inherited from imod::TModelWrap< TExtMessage< Element > >
void OnBeginGlobalChanges () override
 Called before global changes will be started.
 
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.
 

Detailed Description

template<class Element>
class ilog::TExtMessageModel< Element >

Definition at line 141 of file TExtMessage.h.

Member Typedef Documentation

◆ BaseClass

template<class Element >
imod::TModelWrap<TExtMessage<Element> > ilog::TExtMessageModel< Element >::BaseClass

Definition at line 144 of file TExtMessage.h.

Constructor & Destructor Documentation

◆ TExtMessageModel()

template<class Element >
ilog::TExtMessageModel< Element >::TExtMessageModel ( istd::IInformationProvider::InformationCategory category,
int id,
const QString & text,
const QString & source,
int flags = 0,
const QDateTime * timeStampPtr = nullptr )

Definition at line 157 of file TExtMessage.h.


The documentation for this class was generated from the following file:

© Witold Gantzke and Kirill Lepskiy