6#include <QtCore/QObject>
9#include <i2d/CPolyline.h>
10#include <imod/TSingleModelObserverBase.h>
20class CQmlPolyLineShape:
public sdl::imtsdl2d::imt2d::CPolyline2d,
public imod::TSingleModelObserverBase<i2d::CPolyline>
25 typedef imod::CSingleModelObserverBase BaseClass;
26 typedef sdl::imtsdl2d::imt2d::CPolyline2d 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;
37 virtual void SetPoints(
const QList<sdl::imtsdl2d::imt2d::CPoint2d>& newPoints)
override;