LibreOffice Module svx (master) 1
|
#include <svdoutlinercache.hxx>
Public Member Functions | |
SdrOutlinerCache (SdrModel *pModel) | |
~SdrOutlinerCache () | |
std::unique_ptr< SdrOutliner > | createOutliner (OutlinerMode nOutlinerMode) |
void | disposeOutliner (std::unique_ptr< SdrOutliner > pOutliner) |
std::vector< SdrOutliner * > | GetActiveOutliners () const |
Private Attributes | |
SdrModel * | mpModel |
std::vector< std::unique_ptr< SdrOutliner > > | maModeOutline |
std::vector< std::unique_ptr< SdrOutliner > > | maModeText |
o3tl::sorted_vector< SdrOutliner * > | maActiveOutliners |
Definition at line 31 of file svdoutlinercache.hxx.
SdrOutlinerCache::SdrOutlinerCache | ( | SdrModel * | pModel | ) |
Definition at line 25 of file svdoutlinercache.cxx.
SdrOutlinerCache::~SdrOutlinerCache | ( | ) |
Definition at line 55 of file svdoutlinercache.cxx.
std::unique_ptr< SdrOutliner > SdrOutlinerCache::createOutliner | ( | OutlinerMode | nOutlinerMode | ) |
Definition at line 30 of file svdoutlinercache.cxx.
References Outliner::GetCalcFieldValueHdl(), SdrModel::GetDrawOutliner(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::insert(), maActiveOutliners, maModeOutline, maModeText, mpModel, SdrMakeOutliner(), and Outliner::SetCalcFieldValueHdl().
void SdrOutlinerCache::disposeOutliner | ( | std::unique_ptr< SdrOutliner > | pOutliner | ) |
Definition at line 59 of file svdoutlinercache.cxx.
References o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::erase(), maActiveOutliners, maModeOutline, and maModeText.
std::vector< SdrOutliner * > SdrOutlinerCache::GetActiveOutliners | ( | ) | const |
Definition at line 90 of file svdoutlinercache.cxx.
References o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::begin(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::end(), and maActiveOutliners.
|
private |
Definition at line 37 of file svdoutlinercache.hxx.
Referenced by createOutliner(), disposeOutliner(), and GetActiveOutliners().
|
private |
Definition at line 35 of file svdoutlinercache.hxx.
Referenced by createOutliner(), and disposeOutliner().
|
private |
Definition at line 36 of file svdoutlinercache.hxx.
Referenced by createOutliner(), and disposeOutliner().
|
private |
Definition at line 34 of file svdoutlinercache.hxx.
Referenced by createOutliner().