LibreOffice Module svx (master)
1
|
#include <viewcontact.hxx>
Public Member Functions | |
virtual | ~ViewContact () |
ViewObjectContact & | GetViewObjectContact (ObjectContact &rObjectContact) |
bool | HasViewObjectContacts () const |
bool | isAnimatedInAnyViewObjectContact () const |
virtual sal_uInt32 | GetObjectCount () const |
virtual ViewContact & | GetViewContact (sal_uInt32 nIndex) const |
virtual ViewContact * | GetParentContact () const |
void | ActionChildInserted (ViewContact &rChild) |
virtual SdrObject * | TryToGetSdrObject () const |
virtual void | ActionChanged () |
drawinglayer::primitive2d::Primitive2DContainer const & | getViewIndependentPrimitive2DContainer () const |
virtual drawinglayer::primitive2d::Primitive2DContainer | createGluePointPrimitive2DSequence () const |
virtual drawinglayer::primitive2d::Primitive2DContainer | embedToObjectSpecificInformation (drawinglayer::primitive2d::Primitive2DContainer rSource) const |
virtual basegfx::B2DRange | getRange (const drawinglayer::geometry::ViewInformation2D &rViewInfo2D) const |
void | flushViewObjectContacts (bool bWithHierarchy=true) |
Protected Member Functions | |
sal_uInt32 | getViewObjectContactCount () const |
ViewObjectContact * | getViewObjectContact (sal_uInt32 a) const |
virtual ViewObjectContact & | CreateObjectSpecificViewObjectContact (ObjectContact &rObjectContact) |
virtual drawinglayer::primitive2d::Primitive2DContainer | createViewIndependentPrimitive2DSequence () 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 39 of file viewcontact.cxx.
|
virtual |
Definition at line 45 of file viewcontact.cxx.
References deleteAllVOCs().
|
virtual |
Reimplemented in sdr::contact::ViewContactOfSdrPage, sdr::contact::ViewContactOfSdrObj, sdr::contact::ViewContactOfSdrOle2Obj, sdr::contact::ViewContactOfE3dScene, and sdr::contact::ViewContactOfPageObj.
Definition at line 188 of file viewcontact.cxx.
References a, sdr::contact::ViewObjectContact::ActionChanged(), DBG_ASSERT, maViewObjectContactVector, and nCount.
Referenced by sdr::contact::ViewContactOfSdrObj::ActionChanged(), sdr::contact::ViewContactOfSdrPage::ActionChanged(), SdrObject::ActionChanged(), SdrPage::ActionChanged(), E3dScene::E3dScene(), sdr::MasterPageDescriptor::SetVisibleLayers(), and SdrPage::TRG_SetMasterPage().
void sdr::contact::ViewContact::ActionChildInserted | ( | ViewContact & | rChild | ) |
Definition at line 169 of file viewcontact.cxx.
References a, sdr::contact::ViewObjectContact::ActionChildInserted(), DBG_ASSERT, maViewObjectContactVector, and nCount.
Referenced by SdrObjList::impChildInserted().
|
private |
Definition at line 96 of file viewcontact.cxx.
References maViewObjectContactVector.
Referenced by sdr::contact::ViewObjectContact::ViewObjectContact().
|
virtual |
Reimplemented in sdr::contact::ViewContactOfSdrObj.
Definition at line 254 of file viewcontact.cxx.
|
protectedvirtual |
Reimplemented in sdr::contact::ViewContactOfSdrPage, sdr::contact::ViewContactOfHelplines, sdr::contact::ViewContactOfGrid, sdr::contact::ViewContactOfPageHierarchy, sdr::contact::ViewContactOfInnerPageBorder, sdr::contact::ViewContactOfOuterPageBorder, sdr::contact::ViewContactOfMasterPage, sdr::contact::ViewContactOfE3dScene, sdr::contact::ViewContactOfPageFill, sdr::contact::ViewContactOfUnoControl, sdr::contact::ViewContactOfSdrMediaObj, sdr::contact::ViewContactOfPageShadow, sdr::contact::ViewContactOfSdrObj, sdr::contact::ViewContactOfE3d, sdr::contact::ViewContactOfPageBackground, sdr::contact::ViewContactOfGraphic, sdr::contact::ViewContactOfGroup, sdr::contact::ViewContactOfMasterPageDescriptor, sdr::contact::ViewContactOfSdrOle2Obj, and sdr::contact::ViewContactOfPageObj.
Definition at line 34 of file viewcontact.cxx.
References ViewObjectContact.
Referenced by GetViewObjectContact().
|
protectedvirtual |
Reimplemented in sdr::contact::ViewContactOfSdrPage, sdr::contact::ViewContactOfHelplines, sdr::contact::ViewContactOfGrid, sdr::contact::ViewContactOfPageHierarchy, sdr::contact::ViewContactOfInnerPageBorder, sdr::contact::ViewContactOfOuterPageBorder, sdr::contact::ViewContactOfE3dScene, sdr::contact::ViewContactOfE3d, sdr::contact::ViewContactOfMasterPage, sdr::contact::ViewContactOfUnoControl, sdr::contact::ViewContactOfSdrOle2Obj, sdr::contact::ViewContactOfSdrMediaObj, sdr::contact::ViewContactOfGraphic, sdr::contact::ViewContactOfPageFill, sdr::contact::ViewContactOfPageShadow, sdr::contact::ViewContactOfGroup, sdr::contact::ViewContactOfSdrObjCustomShape, sdr::contact::ViewContactOfVirtObj, sdr::contact::ViewContactOfPageBackground, sdr::contact::ViewContactOfSdrCircObj, sdr::contact::ViewContactOfSdrEdgeObj, sdr::contact::ViewContactOfSdrMeasureObj, sdr::contact::ViewContactOfSdrPathObj, sdr::contact::ViewContactOfMasterPageDescriptor, sdr::contact::ViewContactOfSdrRectObj, sdr::contact::ViewContactOfSdrCaptionObj, sdr::contact::ViewContactOfPageObj, and sdr::contact::ViewContactOfTableObj.
Definition at line 211 of file viewcontact.cxx.
References basegfx::utils::createPolygonFromRect().
Referenced by getViewIndependentPrimitive2DContainer().
|
private |
Definition at line 47 of file viewcontact.cxx.
References DBG_ASSERT, and maViewObjectContactVector.
Referenced by flushViewObjectContacts(), and ~ViewContact().
|
virtual |
Reimplemented in sdr::contact::ViewContactOfSdrObj.
Definition at line 260 of file viewcontact.cxx.
Referenced by getViewIndependentPrimitive2DContainer().
void sdr::contact::ViewContact::flushViewObjectContacts | ( | bool | bWithHierarchy = true | ) |
Definition at line 274 of file viewcontact.cxx.
References a, deleteAllVOCs(), flushViewObjectContacts(), GetObjectCount(), GetViewContact(), and nCount.
Referenced by flushViewObjectContacts(), SdrTextObj::NbcReformatText(), SdrObjList::NbcRemoveObject(), SdrObjList::RemoveObject(), SdrObjList::ReplaceObject(), and SdrUnoObj::SetUnoControlModel().
|
virtual |
Reimplemented in sdr::contact::ViewContactOfSdrPage, sdr::contact::ViewContactOfPageHierarchy, sdr::contact::ViewContactOfSdrObj, sdr::contact::ViewContactOfMasterPageDescriptor, and sdr::contact::ViewContactOfVirtObj.
Definition at line 149 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 163 of file viewcontact.cxx.
Referenced by SdrObjList::impChildInserted().
|
virtual |
Reimplemented in sdr::contact::ViewContactOfSdrOle2Obj.
Definition at line 268 of file viewcontact.cxx.
Referenced by sdr::contact::ViewObjectContact::getObjectRange(), and sdr::contact::ViewObjectContactOfSdrObj::isPrimitiveVisible().
|
virtual |
Reimplemented in sdr::contact::ViewContactOfSdrPage, sdr::contact::ViewContactOfPageHierarchy, sdr::contact::ViewContactOfSdrObj, and sdr::contact::ViewContactOfMasterPageDescriptor.
Definition at line 155 of file viewcontact.cxx.
Referenced by flushViewObjectContacts().
drawinglayer::primitive2d::Primitive2DContainer const & sdr::contact::ViewContact::getViewIndependentPrimitive2DContainer | ( | ) | const |
Definition at line 230 of file viewcontact.cxx.
References createViewIndependentPrimitive2DSequence(), embedToObjectSpecificInformation(), and mxViewIndependentPrimitive2DSequence.
Referenced by ImpSdrCreateViewExtraData::CreateAndShowOverlay(), SdrDragEntrySdrObject::createPrimitive2DSequenceInCurrentState(), SdrDragMove::createSdrDragEntryForSdrObject(), sdr::contact::ViewContactOfVirtObj::createViewIndependentPrimitive2DSequence(), sdr::contact::ViewContactOfGroup::createViewIndependentPrimitive2DSequence(), sdr::contact::ViewContactOfPageHierarchy::createViewIndependentPrimitive2DSequence(), sdr::contact::ViewContactOfSdrPage::createViewIndependentPrimitive2DSequence(), SdrExchangeView::GetMarkedObjBitmapEx(), and Impl3DMirrorConstructOverlay::Impl3DMirrorConstructOverlay().
|
inlineprotected |
Definition at line 66 of file viewcontact.hxx.
Referenced by sdr::contact::ViewContactOfSdrMediaObj::executeMediaItem(), sdr::contact::ViewContactOfSdrMediaObj::getPreferredSize(), and sdr::contact::ViewContactOfSdrMediaObj::updateMediaItem().
ViewObjectContact & sdr::contact::ViewContact::GetViewObjectContact | ( | ObjectContact & | rObjectContact | ) |
Definition at line 68 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::ObjectContactOfObjListPainter::ProcessDisplay(), and SdrObjectPrimitiveHit().
|
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 115 of file viewcontact.cxx.
References a, maViewObjectContactVector, and nCount.
Referenced by OLEObjCache::UnloadObj().
bool sdr::contact::ViewContact::isAnimatedInAnyViewObjectContact | ( | ) | const |
Definition at line 131 of file viewcontact.cxx.
References a, maViewObjectContactVector, and nCount.
Referenced by SdrEditView::SetAttrToMarked().
|
private |
Definition at line 102 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::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().