LibreOffice Module svx (master)
1
|
#include <svditer.hxx>
Public Member Functions | |
SdrObjListIter (const SdrObjList *pObjList, SdrIterMode eMode=SdrIterMode::DeepNoGroups, bool bReverse=false) | |
SdrObjListIter (const SdrObjList *pObjList, bool bUseZOrder, SdrIterMode eMode=SdrIterMode::DeepNoGroups, bool bReverse=false) | |
SdrObjListIter (const SdrObject &rSdrObject, SdrIterMode eMode=SdrIterMode::DeepNoGroups, bool bReverse=false) | |
SdrObjListIter (const SdrPage *pSdrPage, SdrIterMode eMode=SdrIterMode::DeepNoGroups, bool bReverse=false) | |
SdrObjListIter (const SdrMarkList &rMarkList, SdrIterMode eMode=SdrIterMode::DeepNoGroups) | |
Iterates over a list of marked objects received from the SdrMarkView. More... | |
void | Reset () |
bool | IsMore () const |
SdrObject * | Next () |
size_t | Count () |
Private Member Functions | |
void | ImpProcessObjectList (const SdrObjList &rSdrObjList, SdrIterMode eMode) |
void | ImpProcessMarkList (const SdrMarkList &rMarkList, SdrIterMode eMode) |
void | ImpProcessObj (const SdrObject &rSdrObject, SdrIterMode eMode) |
Private Attributes | |
std::vector< const SdrObject * > | maObjList |
size_t | mnIndex |
bool | mbReverse |
bool | mbUseZOrder |
Definition at line 38 of file svditer.hxx.
|
explicit |
Definition at line 25 of file svditer.cxx.
References ImpProcessObjectList(), mbReverse, mnIndex, and Reset().
|
explicit |
Definition at line 39 of file svditer.cxx.
References SdrObjList::HasObjectNavigationOrder(), ImpProcessObjectList(), mbReverse, mbUseZOrder, mnIndex, and Reset().
|
explicit |
Definition at line 59 of file svditer.cxx.
References ImpProcessObj(), mbReverse, mnIndex, and Reset().
|
explicit |
Definition at line 69 of file svditer.cxx.
References ImpProcessObjectList(), mbReverse, mnIndex, and Reset().
|
explicit |
Iterates over a list of marked objects received from the SdrMarkView.
TTTT used in sc
Definition at line 80 of file svditer.cxx.
References ImpProcessMarkList(), mbReverse, mnIndex, and Reset().
|
inline |
Definition at line 69 of file svditer.hxx.
Referenced by EnhancedCustomShape3d::Create3DObject().
|
private |
Definition at line 108 of file svditer.cxx.
References SdrMarkList::GetMark(), SdrMarkList::GetMarkCount(), SdrMark::GetMarkedSdrObj(), ImpProcessObj(), and nCount.
Referenced by SdrObjListIter().
|
private |
Definition at line 119 of file svditer.cxx.
References DeepNoGroups, Flat, SdrObject::getChildrenOfSdrObject(), ImpProcessObjectList(), and maObjList.
Referenced by ImpProcessMarkList(), ImpProcessObjectList(), and SdrObjListIter().
|
private |
Definition at line 90 of file svditer.cxx.
References SdrObjList::GetObj(), SdrObjList::GetObjCount(), SdrObjList::GetObjectForNavigationPosition(), ImpProcessObj(), mbUseZOrder, and nCount.
Referenced by ImpProcessObj(), and SdrObjListIter().
|
inline |
Definition at line 62 of file svditer.hxx.
Referenced by E3dView::BreakSingle3DObj(), sdr::properties::BaseProperties::BroadcastItemChange(), FmFormView::ChangeDesignMode(), svxform::collectShapeModelMapping(), SdrEditView::CombineMarkedTextObjects(), EnhancedCustomShape3d::Create3DObject(), SdrEditView::CreateConnectorUndo(), SdrDragMethod::createSdrDragEntries_SolidDrag(), SdrEditView::CrookMarkedObj(), SdrEditView::DismantleMarkedObjects(), SdrEditView::DistortMarkedObj(), E3dView::DoDepthArrange(), getAllHit3DObjectsSortedFrontToBack(), GetOutlinesFromShape2d(), SdrEditView::ImpCanConvertForCombine(), SdrEditView::ImpCanDismantle(), SdrEditView::ImpConvertTo(), E3dView::ImpCreate3DObject(), ImpCreateShadowObjectClone(), SdrEditView::ImpGetPolyPolygon(), SdrEditView::ImpGetPolyPolygon1(), E3dView::ImpIsConvertTo3DPossible(), FmFormPageImpl::impl_createControlShapeMap_nothrow(), IMPL_LINK(), FmFormPageImpl::initFrom(), ImpSdrGDIMetaFileImport::InsertObj(), E3dScene::IsBreakObjPossible(), lcl_hasObject(), SdrObject::MakeNameUnique(), SdrPage::MakePageObjectsNamesUnique(), svxform::NavigatorTree::MarkViewObj(), SdrEditView::MergeMarkedObjects(), E3dScene::RebuildLists(), SdrObjList::ReformatAllEdgeObjects(), SdrPage::SetInserted(), and SdrObjCustomShape::TakeObjInfo().
|
inline |
Definition at line 63 of file svditer.hxx.
References idx.
Referenced by E3dView::BreakSingle3DObj(), sdr::properties::BaseProperties::BroadcastItemChange(), FmFormView::ChangeDesignMode(), svxform::collectShapeModelMapping(), SdrEditView::CombineMarkedTextObjects(), EnhancedCustomShape3d::Create3DObject(), SdrEditView::CreateConnectorUndo(), SdrDragMethod::createSdrDragEntries_SolidDrag(), SdrEditView::CrookMarkedObj(), SdrEditView::DismantleMarkedObjects(), SdrEditView::DistortMarkedObj(), E3dView::DoDepthArrange(), getAllHit3DObjectsSortedFrontToBack(), GetOutlinesFromShape2d(), SdrEditView::ImpCanConvertForCombine(), SdrEditView::ImpCanDismantle(), SdrEditView::ImpConvertTo(), SdrEditView::ImpCopyAttributes(), E3dView::ImpCreate3DObject(), ImpCreateShadowObjectClone(), SdrEditView::ImpGetPolyPolygon(), SdrEditView::ImpGetPolyPolygon1(), E3dView::ImpIsConvertTo3DPossible(), FmFormPageImpl::impl_createControlShapeMap_nothrow(), IMPL_LINK(), FmFormPageImpl::initFrom(), ImpSdrGDIMetaFileImport::InsertObj(), E3dScene::IsBreakObjPossible(), lcl_hasObject(), SdrObject::MakeNameUnique(), SdrPage::MakePageObjectsNamesUnique(), svxform::NavigatorTree::MarkViewObj(), SdrEditView::MergeMarkedObjects(), E3dScene::RebuildLists(), SdrObjList::ReformatAllEdgeObjects(), FmXFormView::restoreMarkList(), SdrPage::SetInserted(), and SdrObjCustomShape::TakeObjInfo().
Definition at line 61 of file svditer.hxx.
Referenced by lcl_hasObject(), and SdrObjListIter().
|
private |
Definition at line 40 of file svditer.hxx.
Referenced by ImpProcessObj().
|
private |
Definition at line 42 of file svditer.hxx.
|
private |
Definition at line 43 of file svditer.hxx.
Referenced by ImpProcessObjectList(), and SdrObjListIter().
|
private |
Definition at line 41 of file svditer.hxx.