LibreOffice Module svx (master) 1
|
#include <viewcontact.hxx>
Protected Member Functions | |
sal_uInt32 | getViewObjectContactCount () const |
ViewObjectContact * | getViewObjectContact (sal_uInt32 a) const |
virtual ViewObjectContact & | CreateObjectSpecificViewObjectContact (ObjectContact &rObjectContact) |
virtual void | createViewIndependentPrimitive2DSequence (drawinglayer::primitive2d::Primitive2DDecompositionVisitor &rVisitor) const |
ViewContact () | |
Private Member Functions | |
void | AddViewObjectContact (ViewObjectContact &rVOContact) |
void | RemoveViewObjectContact (ViewObjectContact &rVOContact) |
void | deleteAllVOCs () |
Private Attributes | |
std::vector< ViewObjectContact * > | maViewObjectContactVector |
drawinglayer::primitive2d::Primitive2DContainer | mxViewIndependentPrimitive2DSequence |
Friends | |
class | ViewObjectContact |
Definition at line 36 of file viewcontact.hxx.
|
protected |
Definition at line 40 of file viewcontact.cxx.
|
virtual |
Definition at line 42 of file viewcontact.cxx.
References deleteAllVOCs().
|
virtual |
Reimplemented in sdr::contact::ViewContactOfE3dScene, sdr::contact::ViewContactOfSdrObj, sdr::contact::ViewContactOfPageObj, and sdr::contact::ViewContactOfSdrPage.
Definition at line 185 of file viewcontact.cxx.
References a, sdr::contact::ViewObjectContact::ActionChanged(), DBG_ASSERT, maViewObjectContactVector, and nCount.
Referenced by SdrPage::ActionChanged(), SdrObject::ActionChanged(), sdr::contact::ViewContactOfSdrObj::ActionChanged(), sdr::contact::ViewContactOfSdrPage::ActionChanged(), E3dScene::E3dScene(), sdr::MasterPageDescriptor::SetVisibleLayers(), and SdrPage::TRG_SetMasterPage().
void sdr::contact::ViewContact::ActionChildInserted | ( | ViewContact & | rChild | ) |
Definition at line 166 of file viewcontact.cxx.
References a, sdr::contact::ViewObjectContact::ActionChildInserted(), DBG_ASSERT, maViewObjectContactVector, and nCount.
Referenced by SdrObjList::impChildInserted().
|
private |
Definition at line 93 of file viewcontact.cxx.
References maViewObjectContactVector.
Referenced by sdr::contact::ViewObjectContact::ViewObjectContact().
|
virtual |
Reimplemented in sdr::contact::ViewContactOfSdrObj.
Definition at line 256 of file viewcontact.cxx.
|
protectedvirtual |
Reimplemented in sdr::contact::ViewContactOfUnoControl, sdr::contact::ViewContactOfE3dScene, sdr::contact::ViewContactOfSdrMediaObj, sdr::contact::ViewContactOfSdrObj, sdr::contact::ViewContactOfE3d, sdr::contact::ViewContactOfGraphic, sdr::contact::ViewContactOfGroup, sdr::contact::ViewContactOfMasterPageDescriptor, sdr::contact::ViewContactOfPageObj, sdr::contact::ViewContactOfSdrOle2Obj, sdr::contact::ViewContactOfPageBackground, sdr::contact::ViewContactOfPageShadow, sdr::contact::ViewContactOfPageFill, sdr::contact::ViewContactOfMasterPage, sdr::contact::ViewContactOfOuterPageBorder, sdr::contact::ViewContactOfInnerPageBorder, sdr::contact::ViewContactOfPageHierarchy, sdr::contact::ViewContactOfGrid, sdr::contact::ViewContactOfHelplines, sdr::contact::ViewContactOfSdrPage, and sdr::contact::ViewContactOfTableObj.
Definition at line 35 of file viewcontact.cxx.
References ViewObjectContact.
Referenced by GetViewObjectContact().
|
protectedvirtual |
Reimplemented in sdr::contact::ViewContactOfE3dScene, sdr::contact::ViewContactOfSdrMediaObj, sdr::contact::ViewContactOfVirtObj, sdr::contact::ViewContactOfE3d, sdr::contact::ViewContactOfGraphic, sdr::contact::ViewContactOfGroup, sdr::contact::ViewContactOfMasterPageDescriptor, sdr::contact::ViewContactOfPageObj, sdr::contact::ViewContactOfSdrCaptionObj, sdr::contact::ViewContactOfSdrCircObj, sdr::contact::ViewContactOfSdrEdgeObj, sdr::contact::ViewContactOfSdrMeasureObj, sdr::contact::ViewContactOfSdrObjCustomShape, sdr::contact::ViewContactOfSdrOle2Obj, sdr::contact::ViewContactOfPageBackground, sdr::contact::ViewContactOfPageShadow, sdr::contact::ViewContactOfPageFill, sdr::contact::ViewContactOfMasterPage, sdr::contact::ViewContactOfOuterPageBorder, sdr::contact::ViewContactOfInnerPageBorder, sdr::contact::ViewContactOfPageHierarchy, sdr::contact::ViewContactOfGrid, sdr::contact::ViewContactOfHelplines, sdr::contact::ViewContactOfSdrPage, sdr::contact::ViewContactOfSdrPathObj, sdr::contact::ViewContactOfSdrRectObj, sdr::contact::ViewContactOfUnoControl, and sdr::contact::ViewContactOfTableObj.
Definition at line 210 of file viewcontact.cxx.
References basegfx::utils::createPolygonFromRect(), and drawinglayer::primitive2d::Primitive2DDecompositionVisitor::visit().
Referenced by getViewIndependentPrimitive2DContainer().
|
private |
Definition at line 44 of file viewcontact.cxx.
References DBG_ASSERT, and maViewObjectContactVector.
Referenced by flushViewObjectContacts(), and ~ViewContact().
|
virtual |
Reimplemented in sdr::contact::ViewContactOfSdrObj.
Definition at line 262 of file viewcontact.cxx.
Referenced by sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(), and getViewIndependentPrimitive2DContainer().
void sdr::contact::ViewContact::flushViewObjectContacts | ( | bool | bWithHierarchy = true | ) |
Definition at line 276 of file viewcontact.cxx.
References a, deleteAllVOCs(), flushViewObjectContacts(), GetObjectCount(), GetViewContact(), and nCount.
Referenced by flushViewObjectContacts(), SdrTextObj::NbcReformatText(), and SdrUnoObj::SetUnoControlModel().
|
virtual |
Reimplemented in sdr::contact::ViewContactOfSdrObj, sdr::contact::ViewContactOfVirtObj, sdr::contact::ViewContactOfMasterPageDescriptor, sdr::contact::ViewContactOfPageHierarchy, and sdr::contact::ViewContactOfSdrPage.
Definition at line 146 of file viewcontact.cxx.
Referenced by flushViewObjectContacts(), and sdr::contact::ObjectContactOfPageView::ProcessDisplay().
|
virtual |
Reimplemented in sdr::contact::ViewContactOfSdrObj, sdr::contact::ViewContactOfMasterPageDescriptor, and sdr::contact::ViewContactOfPageSubObject.
Definition at line 160 of file viewcontact.cxx.
Referenced by SdrObjList::impChildInserted().
|
virtual |
Reimplemented in sdr::contact::ViewContactOfSdrOle2Obj.
Definition at line 270 of file viewcontact.cxx.
Referenced by sdr::contact::ViewObjectContact::getObjectRange(), and sdr::contact::ViewObjectContactOfSdrObj::isPrimitiveVisible().
|
virtual |
Reimplemented in sdr::contact::ViewContactOfSdrObj, sdr::contact::ViewContactOfMasterPageDescriptor, sdr::contact::ViewContactOfPageHierarchy, and sdr::contact::ViewContactOfSdrPage.
Definition at line 152 of file viewcontact.cxx.
Referenced by flushViewObjectContacts().
void sdr::contact::ViewContact::getViewIndependentPrimitive2DContainer | ( | drawinglayer::primitive2d::Primitive2DDecompositionVisitor & | rVisitor | ) | const |
Definition at line 229 of file viewcontact.cxx.
References createViewIndependentPrimitive2DSequence(), embedToObjectSpecificInformation(), mxViewIndependentPrimitive2DSequence, and drawinglayer::primitive2d::Primitive2DDecompositionVisitor::visit().
Referenced by ImpSdrCreateViewExtraData::CreateAndShowOverlay(), sdr::contact::ViewObjectContact::createPrimitive2DSequence(), SdrDragEntrySdrObject::createPrimitive2DSequenceInCurrentState(), PrimitiveFactory2D::createPrimitivesFromXDrawPage(), SdrDragMove::createSdrDragEntryForSdrObject(), sdr::contact::ViewContactOfVirtObj::createViewIndependentPrimitive2DSequence(), sdr::contact::ViewContactOfGroup::createViewIndependentPrimitive2DSequence(), sdr::contact::ViewContactOfSdrObjCustomShape::createViewIndependentPrimitive2DSequence(), sdr::contact::ViewContactOfPageHierarchy::createViewIndependentPrimitive2DSequence(), sdr::contact::ViewContactOfSdrPage::createViewIndependentPrimitive2DSequence(), SvxShape::GetBitmap(), SdrExchangeView::GetMarkedObjBitmapEx(), SdrTextObj::ImpConvertContainedTextToSdrPathObjs(), SdrObject::ImpConvertToContourObj(), SdrObject::RecalcBoundRect(), and SdrObject::TakeContour().
ViewObjectContact & sdr::contact::ViewContact::GetViewObjectContact | ( | ObjectContact & | rObjectContact | ) |
Definition at line 65 of file viewcontact.cxx.
References a, CreateObjectSpecificViewObjectContact(), DBG_ASSERT, sdr::contact::ViewObjectContact::GetObjectContact(), maViewObjectContactVector, and nCount.
Referenced by sdr::contact::ViewObjectContact::ActionChildInserted(), sdr::contact::PagePrimitiveExtractor::createPrimitive2DSequenceForPage(), sdr::contact::ObjectContactOfPageView::DoProcessDisplay(), SdrMarkView::getPossibleGridOffsetForSdrObject(), sdr::contact::ViewObjectContactOfMasterPageDescriptor::getPrimitive2DSequenceHierarchy(), sdr::contact::ObjectContactOfObjListPainter::ProcessDisplay(), and SdrObjectPrimitiveHit().
|
inlineprotected |
Definition at line 66 of file viewcontact.hxx.
References a.
Referenced by sdr::contact::ViewContactOfSdrMediaObj::executeMediaItem(), sdr::contact::ViewContactOfSdrMediaObj::getPreferredSize(), and sdr::contact::ViewContactOfSdrMediaObj::updateMediaItem().
|
inlineprotected |
Definition at line 65 of file viewcontact.hxx.
Referenced by sdr::contact::ViewContactOfSdrMediaObj::executeMediaItem(), sdr::contact::ViewContactOfSdrMediaObj::getPreferredSize(), and sdr::contact::ViewContactOfSdrMediaObj::updateMediaItem().
bool sdr::contact::ViewContact::HasViewObjectContacts | ( | ) | const |
Definition at line 112 of file viewcontact.cxx.
References a, maViewObjectContactVector, and nCount.
Referenced by OLEObjCache::UnloadObj().
bool sdr::contact::ViewContact::isAnimatedInAnyViewObjectContact | ( | ) | const |
Definition at line 128 of file viewcontact.cxx.
References a, maViewObjectContactVector, and nCount.
Referenced by SdrEditView::SetAttrToMarked().
|
private |
Definition at line 99 of file viewcontact.cxx.
References maViewObjectContactVector.
Referenced by sdr::contact::ViewObjectContact::~ViewObjectContact().
|
virtual |
Reimplemented in sdr::contact::ViewContactOfSdrObj.
Definition at line 206 of file viewcontact.cxx.
Referenced by sdr::contact::ViewObjectContact::createStructureTag(), sdr::contact::ViewObjectContact::getPrimitive2DSequence(), and sdr::contact::ViewObjectContactOfUnoControl_Impl::getUnoObject().
|
friend |
Definition at line 41 of file viewcontact.hxx.
Referenced by CreateObjectSpecificViewObjectContact().
|
private |
Definition at line 47 of file viewcontact.hxx.
Referenced by ActionChanged(), ActionChildInserted(), AddViewObjectContact(), deleteAllVOCs(), GetViewObjectContact(), HasViewObjectContacts(), isAnimatedInAnyViewObjectContact(), and RemoveViewObjectContact().
|
private |
Definition at line 52 of file viewcontact.hxx.
Referenced by getViewIndependentPrimitive2DContainer().