ICF 3.0.5.47
Technical documentation of ICF Libraries
isiggui::CSampleContainerView Class Reference

#include <CSampleContainerView.h>

Inheritance diagram for isiggui::CSampleContainerView:
Collaboration diagram for isiggui::CSampleContainerView:

Public Types

typedef QWidget BaseClass
 
typedef imod::TSingleModelObserverBase< imeas::IDataSequenceBaseClass2
 
- Public Types inherited from imod::TSingleModelObserverBase< imeas::IDataSequence >
typedef CSingleModelObserverBase BaseClass
 
typedef imeas::IDataSequence ModelType
 
- Public Types inherited from imod::CSingleModelObserverBase
typedef imod::IModel ModelType
 

Public Member Functions

 CSampleContainerView (QWidget *parentPtr=nullptr)
 
void SetDisplayedRange (const istd::CRange &range)
 
virtual void OnUpdate (const istd::IChangeable::ChangeSet &changeSet)
 Called on update of observed model.
 
virtual void paintEvent (QPaintEvent *event)
 
- Public Member Functions inherited from imod::TSingleModelObserverBase< imeas::IDataSequence >
 TSingleModelObserverBase ()
 
imeas::IDataSequenceGetObservedObject () const
 Get instance of observed object.
 
imeas::IDataSequenceGetObjectPtr () const
 Get instance of observed object.
 
bool AttachOrSetObject (imeas::IDataSequence *objectPtr)
 Attach to model of object or set object pointer, if no connection is possible.
 
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.
 
- Public Member Functions inherited from imod::CSingleModelObserverBase
 CSingleModelObserverBase ()
 
virtual ~CSingleModelObserverBase ()
 
imod::IModelGetObservedModel () const
 Get access to observed model.
 
imod::IModelGetModelPtr () const
 Get access to observed model.
 
void EnsureModelDetached ()
 Make sure this observer is detached.
 
void SetObservedIds (const istd::IChangeable::ChangeSet &changeMask)
 Set list of ID's beeing observed.
 
bool IsModelAttached (const imod::IModel *modelPtr=nullptr) const override
 Check if specified model is attached.
 
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.
 
- Public Member Functions inherited from imod::IObserver

Additional Inherited Members

- Protected Member Functions inherited from imod::TSingleModelObserverBase< imeas::IDataSequence >
virtual imeas::IDataSequenceCastFromModel (imod::IModel *modelPtr) const
 
- Protected Member Functions inherited from imod::CSingleModelObserverBase
void SetModelPtr (imod::IModel *modelPtr)
 Set internal model pointer to specified value.
 

Detailed Description

Definition at line 23 of file CSampleContainerView.h.

Member Typedef Documentation

◆ BaseClass

◆ BaseClass2

Constructor & Destructor Documentation

◆ CSampleContainerView()

isiggui::CSampleContainerView::CSampleContainerView ( QWidget * parentPtr = nullptr)

Member Function Documentation

◆ OnUpdate()

virtual void isiggui::CSampleContainerView::OnUpdate ( const istd::IChangeable::ChangeSet & changeSet)
virtual

Called on update of observed model.

This method is designed to be overload by derrived classes.

Reimplemented from imod::CSingleModelObserverBase.

◆ paintEvent()

virtual void isiggui::CSampleContainerView::paintEvent ( QPaintEvent * event)
virtual

◆ SetDisplayedRange()

void isiggui::CSampleContainerView::SetDisplayedRange ( const istd::CRange & range)

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

© Witold Gantzke and Kirill Lepskiy