6#include <QtCore/QObject>
9#include <i2d/CLine2d.h>
10#include <imod/TSingleModelObserverBase.h>
20class CQmlLineShape:
public sdl::imtsdl2d::imt2d::CLine2d,
public imod::TSingleModelObserverBase<i2d::CLine2d>
25 typedef imod::CSingleModelObserverBase BaseClass;
26 typedef CLine2d 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 SetPoint1(sdl::imtsdl2d::imt2d::CPoint2d newPoint1)
override;
37 virtual void SetPoint2(sdl::imtsdl2d::imt2d::CPoint2d newPoint2)
override;