6#include <QtCore/QObject>
9#include <i2d/CCircle.h>
10#include <imod/TSingleModelObserverBase.h>
20class CQmlCircleShape:
public sdl::imtsdl2d::imt2d::CCircle,
public imod::TSingleModelObserverBase<i2d::CCircle>
25 typedef imod::CSingleModelObserverBase BaseClass;
26 typedef CCircle BaseClass2;
28 [[nodiscard]]
bool IsValid()
const;
31 virtual bool OnModelAttached(imod::IModel* modelPtr, istd::IChangeable::ChangeSet& changeMask)
override;
32 virtual bool OnModelDetached(imod::IModel* modelPtr)
override;
33 virtual void OnUpdate(
const istd::IChangeable::ChangeSet& changeSet)
override;
36 virtual void SetCenter(sdl::imtsdl2d::imt2d::CPoint2d newCenter)
override;
37 virtual void SetRadius(
double newRadius)
override;