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