20 #ifndef INCLUDED_SC_INC_USERDAT_HXX
21 #define INCLUDED_SC_INC_USERDAT_HXX
28 #define SC_UD_OBJDATA 1
30 #define SC_UD_MACRODATA 3
42 bool mbResizeWithCell =
false;
43 bool mbWasInHiddenRow =
false;
53 if (maStart.
IsValid() && mbResizeWithCell && bIsVisible)
55 maShapeRect = rNewRect;
56 mbWasInHiddenRow = !bIsVisible;
60 virtual std::unique_ptr<SdrObjUserData>
Clone(
SdrObject* pObj )
const override;
80 virtual std::unique_ptr<SdrObjUserData>
Clone(
SdrObject* pObj )
const override;
82 void SetMacro(
const OUString& rMacro ) { maMacro = rMacro; }
83 const OUString&
GetMacro()
const {
return maMacro; }
85 void SetHlink(
const OUString& rHlink ) { maHlink = rHlink; }
86 const OUString&
GetHlink()
const {
return maHlink; }
virtual std::unique_ptr< SdrObjUserData > Clone(SdrObject *pObj1) const =0
const OUString & GetMacro() const
static tools::Rectangle GetCellRect(const ScDocument &rDoc, const ScAddress &rPos, bool bMergedCell)
Returns the rectangle for the passed cell address in 1/100 mm.
void setShapeRect(const ScDocument *rDoc, tools::Rectangle rNewRect, bool bIsVisible=true)
tools::Rectangle maLastCellRect
const tools::Rectangle & getShapeRect() const
void SetHlink(const OUString &rHlink)
void SetMacro(const OUString &rMacro)
tools::Rectangle maShapeRect
const OUString & GetHlink() const
void operator=(const SdrObjUserData &rData)=delete
const tools::Rectangle & getLastCellRect() const