26#include <osl/diagnose.h>
27#include <libxml/xmlwriter.h>
32, mbPortionInfoChecked( false )
34 OSL_ENSURE(&
mrObject,
"SdrText created without SdrTextObj (!)");
101 std::unique_ptr<Outliner> pOutliner(
127 (void)xmlTextWriterStartElement(pWriter, BAD_CAST(
"SdrText"));
129 (void)xmlTextWriterEndElement(pWriter);
void dumpAsXml(xmlTextWriterPtr pWriter) const
bool ShouldCreateBigTextObject() const
std::optional< OutlinerParaObject > CreateParaObject(sal_Int32 nStartPara=0, sal_Int32 nParaCount=EE_PARA_ALL) const
const Link< EditFieldInfo *, void > & GetCalcFieldValueHdl() const
SdrOutliner & GetDrawOutliner(const SdrTextObj *pObj=nullptr) const
SdrOutliner & GetHitTestOutliner() const
SdrModel & getSdrModelFromSdrObject() const
SfxStyleSheet * GetStyleSheet() const
const SfxItemSet & GetObjectItemSet() const
OutlinerParaObject * GetOutlinerParaObject()
std::optional< OutlinerParaObject > mpOutlinerParaObject
void CheckPortionInfo(const SdrOutliner &rOutliner)
bool mbPortionInfoChecked
virtual SfxStyleSheet * GetStyleSheet() const
virtual const SfxItemSet & GetObjectItemSet()
SdrText(SdrTextObj &rObject)
virtual ~SdrText() override
void ForceOutlinerParaObject(OutlinerMode nOutlMode)
const SfxItemSet & GetItemSet() const
void dumpAsXml(xmlTextWriterPtr pWriter) const
std::optional< OutlinerParaObject > RemoveOutlinerParaObject()
returns the current OutlinerParaObject and removes it from this instance
virtual void SetOutlinerParaObject(std::optional< OutlinerParaObject > pTextObject)
struct _xmlTextWriter * xmlTextWriterPtr
std::unique_ptr< SdrOutliner > SdrMakeOutliner(OutlinerMode nOutlinerMode, SdrModel &rModel)
Create an Outliner with the engine-global default settings on the heap.