32 std::unique_ptr<SdrOutliner> pOutliner;
34 if( (OutlinerMode::OutlineObject == nOutlinerMode) && !
maModeOutline.empty() )
39 else if( (OutlinerMode::TextObject == nOutlinerMode) && !
maModeText.empty() )
66 if( OutlinerMode::OutlineObject == nOutlMode )
69 pOutliner->SetVertical(
false );
75 else if( OutlinerMode::TextObject == nOutlMode )
78 pOutliner->SetVertical(
false );
const Link< EditFieldInfo *, void > & GetCalcFieldValueHdl() const
void SetCalcFieldValueHdl(const Link< EditFieldInfo *, void > &rLink)
SdrOutliner & GetDrawOutliner(const SdrTextObj *pObj=nullptr) const
std::vector< std::unique_ptr< SdrOutliner > > maModeOutline
std::vector< SdrOutliner * > GetActiveOutliners() const
std::vector< std::unique_ptr< SdrOutliner > > maModeText
SdrOutlinerCache(SdrModel *pModel)
std::unique_ptr< SdrOutliner > createOutliner(OutlinerMode nOutlinerMode)
void disposeOutliner(std::unique_ptr< SdrOutliner > pOutliner)
o3tl::sorted_vector< SdrOutliner * > maActiveOutliners
const_iterator begin() const
size_type erase(const Value &x)
const_iterator end() const
std::pair< const_iterator, bool > insert(Value &&x)
std::unique_ptr< SdrOutliner > SdrMakeOutliner(OutlinerMode nOutlinerMode, SdrModel &rModel)
Create an Outliner with the engine-global default settings on the heap.