34 return std::make_unique<sdr::properties::AttributeProperties>(*
this);
63 bool bDataChg(SfxHintId::DataChanged == rHint.
GetId());
94 != drawing::FillStyle_NONE;
100 != drawing::LineStyle_NONE;
virtual const tools::Rectangle & GetSnapRect() const override
virtual std::unique_ptr< sdr::properties::BaseProperties > CreateObjectSpecificProperties() override
SdrAttrObj(SdrModel &rSdrModel)
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
Detects when a stylesheet is changed.
virtual ~SdrAttrObj() override
sal_Int32 ImpGetLineWdt() const
Detects the width of the line. No line ->0.
tools::Rectangle maSnapRect
virtual void RecalcSnapRect()
Snap is not done on the BoundRect but if possible on logic coordinates (i.e.
virtual sdr::properties::BaseProperties & GetProperties() const
void BroadcastObjectChange() const
const SfxPoolItem & GetObjectItem(const sal_uInt16 nWhich) const
void SendUserCall(SdrUserCallType eUserCall, const tools::Rectangle &rBoundRect) const
virtual void SetChanged()
virtual const tools::Rectangle & GetLastBoundRect() const
virtual void SetBoundRectDirty()
virtual void SetBoundAndSnapRectsDirty(bool bNotMyself=false, bool bRecursive=true)
const SfxPoolItem & Get(sal_uInt16 nWhich, bool bSrchInParent=true) const
virtual const SfxItemSet & GetObjectItemSet() const =0
constexpr TypedWhichId< XLineWidthItem > XATTR_LINEWIDTH(XATTR_LINE_FIRST+2)
constexpr TypedWhichId< XLineStyleItem > XATTR_LINESTYLE(XATTR_LINE_FIRST)
constexpr TypedWhichId< XFillStyleItem > XATTR_FILLSTYLE(XATTR_FILL_FIRST)