16template<
class Object,
class Shape>
29template<
class Object,
class Shape>
34 BaseClass::SetEditablePosition(editable);
36 model->AttachObserver(
this);
43template<
class Object,
class Shape>
56template<
class Object,
class Shape>
61 BaseClass::SetEditablePosition(editable);
62 BaseClass::SetEditableRadius(editable);
64 model->AttachObserver(
this);
70template<
class Object,
class BitmapShape = iview::CImageShape>
82template<
class Object,
class BitmapShape>
86 if (imagePtr !=
NULL){
87 model->SetBaseObject(*imagePtr);
90 shape.SetPtr(
new BitmapShape);
92 model->AttachObserver(shape.GetPtr());
This model wrapper provides a simple connection between a concrete istd::IChangeable implementation a...
Pointer wrapper providing automatic deleting pointed object during destruction.
In this library is defined 2D view concept and standard visualisation objects.
TBitmapVisualObject(const Object *imagePtr=NULL)
istd::TDelPtr< BitmapShape > shape
istd::TDelPtr< ImageModel > model
imod::TModelWrap< Object > ImageModel
TPointVisualObject(bool editable=false)
istd::TDelPtr< PositionModel > model
imod::TModelWrap< Object > PositionModel
imod::TModelWrap< Object > PositionModel
istd::TDelPtr< PositionModel > model
TVisualObject(bool editable=false)