6#include <QtCore/QObject>
9#include <i2d/CVector2d.h>
10#include <imod/TSingleModelObserverBase.h>
20class CQmlPointShape:
public sdl::imtsdl2d::imt2d::CPoint2d,
public imod::TSingleModelObserverBase<i2d::CVector2d>
25 typedef imod::CSingleModelObserverBase BaseClass;
26 typedef sdl::imtsdl2d::imt2d::CPoint2d 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 SetX(
double newX)
override;
37 virtual void SetY(
double newY)
override;