LibreOffice Module svx (master) 1
Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | Private Member Functions | Private Attributes | Friends | List of all members
SdrMarkView Class Reference

#include <svdmrkv.hxx>

Inheritance diagram for SdrMarkView:
[legend]
Collaboration diagram for SdrMarkView:
[legend]

Public Member Functions

virtual bool IsAction () const override
 
virtual void MovAction (const Point &rPnt) override
 
virtual void EndAction () override
 
virtual void BckAction () override
 
virtual void BrkAction () override
 
virtual void TakeActionRect (tools::Rectangle &rRect) const override
 
virtual void ClearPageView () override
 
virtual void HideSdrPage () override
 
bool IsObjMarkable (SdrObject const *pObj, SdrPageView const *pPV) const
 
bool IsMarking () const
 
void BegMarkObj (const Point &rPnt, bool bUnmark=false)
 
void MovMarkObj (const Point &rPnt)
 
bool EndMarkObj ()
 
void BrkMarkObj ()
 
bool IsMarkObj () const
 
void SetDragMode (SdrDragMode eMode)
 
SdrDragMode GetDragMode () const
 
void SetFrameHandles (bool bOn)
 
bool IsFrameHandles () const
 
bool HasMultipleMarkableObjects () const
 
void SetEditMode (SdrViewEditMode eMode)
 
SdrViewEditMode GetEditMode () const
 
void SetEditMode (bool bOn)
 
bool IsEditMode () const
 
void SetCreateMode (bool bOn)
 
bool IsCreateMode () const
 
void SetGluePointEditMode (bool bOn)
 
bool IsGluePointEditMode () const
 
void SetDesignMode (bool bOn=true)
 
bool IsDesignMode () const
 
void SetFrameDragSingles (bool bOn=true)
 
bool IsFrameDragSingles () const
 
bool HasMarkableObj () const
 
void SetNegativeX (bool bOn)
 whether all x coordinates in use are negated or not More...
 
bool IsNegativeX () const
 
const SdrMarkListGetMarkedObjectList () const
 
size_t TryToFindMarkedObject (const SdrObject *pObj) const
 
SdrPageViewGetSdrPageViewOfMarkedByIndex (size_t nNum) const
 
SdrMarkGetSdrMarkByIndex (size_t nNum) const
 
SdrObjectGetMarkedObjectByIndex (size_t nNum) const
 
size_t GetMarkedObjectCount () const
 
void SortMarkedObjects () const
 
bool AreObjectsMarked () const
 
OUString const & GetDescriptionOfMarkedObjects () const
 
OUString const & GetDescriptionOfMarkedPoints () const
 
OUString const & GetDescriptionOfMarkedGluePoints () const
 
const SdrMarkListGetEdgesOfMarkedNodes () const
 
const SdrMarkListGetMarkedEdgesOfMarkedNodes () const
 
const std::vector< SdrObject * > & GetTransitiveHullOfMarkedObjects () const
 
void hideMarkHandles ()
 
void showMarkHandles ()
 
bool areMarkHandlesHidden () const
 
bool IsMarkedHit (const Point &rPnt, short nTol=-2) const
 
bool IsMarkedObjHit (const Point &rPnt, short nTol=-2) const
 
SdrHdlPickHandle (const Point &rPnt) const
 
SdrObjectPickObj (const Point &rPnt, short nTol, SdrPageView *&rpPV, SdrSearchOptions nOptions, SdrObject **ppRootObj, bool *pbHitPassDirect=nullptr) const
 
SdrObjectPickObj (const Point &rPnt, short nTol, SdrPageView *&rpPV, SdrSearchOptions nOptions=SdrSearchOptions::NONE) const
 
bool MarkObj (const Point &rPnt, short nTol=-2, bool bToggle=false, bool bDeep=false)
 
bool PickMarkedObj (const Point &rPnt, SdrObject *&rpObj, SdrPageView *&rpPV, SdrSearchOptions nOptions) const
 
bool MarkNextObj (bool bPrev=false)
 
bool MarkNextObj (const Point &rPnt, short nTol, bool bPrev)
 
void MarkObj (const tools::Rectangle &rRect, bool bUnmark)
 
void MarkObj (SdrObject *pObj, SdrPageView *pPV, bool bUnmark=false, bool bDoNoSetMarkHdl=false, std::vector< basegfx::B2DRectangle > &&rSubSelections=std::vector< basegfx::B2DRectangle >())
 
void MarkAllObj (SdrPageView *pPV=nullptr)
 
void UnmarkAllObj (SdrPageView const *pPV=nullptr)
 
bool IsObjMarked (SdrObject const *pObj) const
 
void UnMarkAll (SdrPageView const *pPV=nullptr)
 
sal_uInt16 GetMarkHdlSizePixel () const
 
void SetMarkHdlSizePixel (sal_uInt16 nSiz)
 
virtual bool HasMarkablePoints () const
 
virtual sal_Int32 GetMarkablePointCount () const
 
virtual bool HasMarkedPoints () const
 
bool IsPointMarkable (const SdrHdl &rHdl) const
 
virtual bool MarkPoint (SdrHdl &rHdl, bool bUnmark=false)
 
bool MarkPointHelper (SdrHdl *pHdl, SdrMark *pMark, bool bUnmark)
 should only be used from outside svx for special ui elements More...
 
bool UnmarkPoint (SdrHdl &rHdl)
 
bool IsPointMarked (const SdrHdl &rHdl) const
 
bool MarkAllPoints ()
 
bool UnmarkAllPoints ()
 
void MarkNextPoint ()
 
size_t GetHdlNum (SdrHdl const *pHdl) const
 
SdrHdlGetHdl (size_t nHdlNum) const
 
const SdrHdlListGetHdlList () const
 
bool BegMarkPoints (const Point &rPnt, bool bUnmark=false)
 
void MovMarkPoints (const Point &rPnt)
 
bool EndMarkPoints ()
 
void BrkMarkPoints ()
 
bool IsMarkPoints () const
 
void SetPlusHandlesAlwaysVisible (bool bOn)
 
bool IsPlusHandlesAlwaysVisible () const
 
bool HasMarkableGluePoints () const
 
bool HasMarkedGluePoints () const
 
bool PickGluePoint (const Point &rPnt, SdrObject *&rpObj, sal_uInt16 &rnId, SdrPageView *&rpPV) const
 
bool MarkGluePoint (const SdrObject *pObj, sal_uInt16 nId, bool bUnmark)
 
void UnmarkGluePoint (const SdrObject *pObj, sal_uInt16 nId)
 
bool IsGluePointMarked (const SdrObject *pObj, sal_uInt16 nId) const
 
SdrHdlGetGluePointHdl (const SdrObject *pObj, sal_uInt16 nId) const
 
bool MarkAllGluePoints ()
 
bool UnmarkAllGluePoints ()
 
void MarkNextGluePoint ()
 
bool BegMarkGluePoints (const Point &rPnt, bool bUnmark=false)
 
void MovMarkGluePoints (const Point &rPnt)
 
void EndMarkGluePoints ()
 
void BrkMarkGluePoints ()
 
bool IsMarkGluePoints () const
 
void AdjustMarkHdl (SfxViewShell *pOtherShell=nullptr)
 
const tools::RectangleGetMarkedObjRect () const
 
tools::Rectangle GetMarkedObjBoundRect () const
 
const tools::RectangleGetMarkedPointsRect () const
 
const tools::RectangleGetMarkedGluePointsRect () const
 
const tools::RectangleGetAllMarkedRect () const
 
tools::Rectangle GetAllMarkedBoundRect () const
 
virtual void MarkListHasChanged ()
 
void EnterMarkedGroup ()
 
const PointGetRef1 () const
 
void SetRef1 (const Point &rPt)
 
const PointGetRef2 () const
 
void SetRef2 (const Point &rPt)
 
virtual SfxViewShellGetSfxViewShell () const
 Get access to the view shell owning this draw view, if any. More...
 
- Public Member Functions inherited from SdrSnapView
virtual bool IsAction () const override
 
virtual void MovAction (const Point &rPnt) override
 
virtual void EndAction () override
 
virtual void BckAction () override
 
virtual void BrkAction () override
 
virtual void TakeActionRect (tools::Rectangle &rRect) const override
 
void SetSnapGridWidth (const Fraction &rX, const Fraction &rY)
 
const FractionGetSnapGridWidthX () const
 
const FractionGetSnapGridWidthY () const
 
void SetSnapMagnetic (const Size &rSiz)
 
void SetSnapMagneticPixel (sal_uInt16 nPix)
 
sal_uInt16 GetSnapMagneticPixel () const
 
void RecalcLogicSnapMagnetic (const OutputDevice &rOut)
 
void SetActualWin (const OutputDevice *pWin)
 
SdrSnap SnapPos (Point &rPnt, const SdrPageView *pPV) const
 
Point GetSnapPos (const Point &rPnt, const SdrPageView *pPV) const
 
void CheckSnap (const Point &rPt, tools::Long &nBestXSnap, tools::Long &nBestYSnap, bool &bXSnapped, bool &bYSnapped) const
 
bool IsSnapEnabled () const
 
bool IsGridSnap () const
 
bool IsBordSnap () const
 
bool IsHlplSnap () const
 
bool IsOFrmSnap () const
 
bool IsOPntSnap () const
 
bool IsOConSnap () const
 
void SetSnapEnabled (bool bOn)
 
void SetGridSnap (bool bOn)
 
void SetBordSnap (bool bOn)
 
void SetHlplSnap (bool bOn)
 
void SetOFrmSnap (bool bOn)
 
void SetOPntSnap (bool bOn)
 
void SetOConSnap (bool bOn)
 
void SetMoveSnapOnlyTopLeft (bool bOn)
 
bool IsMoveSnapOnlyTopLeft () const
 
void BegSetPageOrg (const Point &rPnt)
 
void MovSetPageOrg (const Point &rPnt)
 
void EndSetPageOrg ()
 
void BrkSetPageOrg ()
 
bool IsSetPageOrg () const
 
bool PickHelpLine (const Point &rPnt, short nTol, const OutputDevice &rOut, sal_uInt16 &rnHelpLineNum, SdrPageView *&rpPV) const
 
bool BegDragHelpLine (sal_uInt16 nHelpLineNum, SdrPageView *pPV)
 
void BegDragHelpLine (const Point &rPnt, SdrHelpLineKind eNewKind)
 
PointerStyle GetDraggedHelpLinePointer () const
 
void MovDragHelpLine (const Point &rPnt)
 
bool EndDragHelpLine ()
 
void BrkDragHelpLine ()
 
bool IsDragHelpLine () const
 
void SetAngleSnapEnabled (bool bOn)
 
bool IsAngleSnapEnabled () const
 
void SetSnapAngle (Degree100 nAngle)
 
Degree100 GetSnapAngle () const
 
void SetOrtho (bool bOn)
 
bool IsOrtho () const
 
void SetBigOrtho (bool bOn)
 
bool IsBigOrtho () const
 
void SetMoveOnlyDragging (bool bOn)
 
bool IsMoveOnlyDragging () const
 
void SetSlantButShear (bool bOn)
 
bool IsSlantButShear () const
 
void SetCrookNoContortion (bool bOn)
 
bool IsCrookNoContortion () const
 
void SetCrookMode (SdrCrookMode eMode)
 
SdrCrookMode GetCrookMode () const
 
void SetEliminatePolyPoints (bool bOn)
 
bool IsEliminatePolyPoints () const
 
void SetEliminatePolyPointLimitAngle (Degree100 nAngle)
 
Degree100 GetEliminatePolyPointLimitAngle () const
 
- Public Member Functions inherited from SdrPaintView
bool IsBufferedOutputAllowed () const
 
void SetBufferedOutputAllowed (bool bNew)
 
bool IsBufferedOverlayAllowed () const
 
void SetBufferedOverlayAllowed (bool bNew)
 
bool IsPageDecorationAllowed () const
 
void SetPageDecorationAllowed (bool bNew)
 
bool IsMasterPageVisualizationAllowed () const
 
void SetMasterPageVisualizationAllowed (bool bNew)
 
virtual rtl::Reference< sdr::overlay::OverlayManagerCreateOverlayManager (OutputDevice &rDevice) const
 
sal_uInt32 PaintWindowCount () const
 
SdrPaintWindowFindPaintWindow (const OutputDevice &rOut) const
 
SdrPaintWindowGetPaintWindow (sal_uInt32 nIndex) const
 
OutputDeviceGetFirstOutputDevice () const
 
bool ImpIsGlueVisible () const
 
SdrModelgetSdrModelFromSdrView () const
 
SdrModelGetModel () const
 
virtual void ClearPageView ()
 
virtual bool IsAction () const
 
virtual void MovAction (const Point &rPnt)
 
virtual void EndAction ()
 
virtual void BckAction ()
 
virtual void BrkAction ()
 
virtual void TakeActionRect (tools::Rectangle &rRect) const
 
virtual bool IsTextEdit () const
 
void SetActualWin (const OutputDevice *pWin)
 
void SetMinMoveDistancePixel (sal_uInt16 nVal)
 
void SetHitTolerancePixel (sal_uInt16 nVal)
 
sal_uInt16 GetHitTolerancePixel () const
 
sal_uInt16 getHitTolLog () const
 
const SdrDragStatGetDragStat () const
 
virtual SdrPageViewShowSdrPage (SdrPage *pPage)
 
virtual void HideSdrPage ()
 
SdrPageViewGetSdrPageView () const
 
virtual void AddDeviceToPaintView (OutputDevice &rNewDev, vcl::Window *pWindow)
 
virtual void DeleteDeviceFromPaintView (OutputDevice &rOldDev)
 
void SetLayerVisible (const OUString &rName, bool bShow)
 
bool IsLayerVisible (const OUString &rName) const
 
void SetLayerLocked (const OUString &rName, bool bLock=true)
 
bool IsLayerLocked (const OUString &rName) const
 
void SetLayerPrintable (const OUString &rName, bool bPrn)
 
bool IsLayerPrintable (const OUString &rName) const
 
void PrePaint ()
 
virtual void CompleteRedraw (OutputDevice *pOut, const vcl::Region &rReg, sdr::contact::ViewObjectContactRedirector *pRedirector=nullptr)
 
virtual SdrPaintWindowBeginCompleteRedraw (OutputDevice *pOut)
 
void DoCompleteRedraw (SdrPaintWindow &rPaintWindow, const vcl::Region &rReg, sdr::contact::ViewObjectContactRedirector *pRedirector=nullptr)
 
virtual void EndCompleteRedraw (SdrPaintWindow &rPaintWindow, bool bPaintFormLayer)
 
SdrPaintWindowBeginDrawLayers (OutputDevice *pOut, const vcl::Region &rReg, bool bDisableIntersect=false)
 
void UpdateDrawLayersRegion (const OutputDevice *pOut, const vcl::Region &rReg)
 
void EndDrawLayers (SdrPaintWindow &rPaintWindow, bool bPaintFormLayer)
 
bool IsPageVisible () const
 Draw Page as a white area or not. More...
 
bool IsPageShadowVisible () const
 Draw Page shadow or not. More...
 
bool IsPageBorderVisible () const
 Draw Page as a white area or not. More...
 
bool IsBordVisible () const
 Draw Border line or not. More...
 
bool IsGridVisible () const
 Draw Grid or not. More...
 
bool IsGridFront () const
 Draw Grid in front of objects or behind them. More...
 
bool IsHlplVisible () const
 Draw Help line of the Page or not. More...
 
bool IsHlplFront () const
 Draw Help line in front of the objects or behind them. More...
 
const ColorGetGridColor () const
 
void SetPageVisible (bool bOn=true)
 
void SetPageShadowVisible (bool bOn)
 
void SetPageBorderVisible (bool bOn=true)
 
void SetBordVisible (bool bOn=true)
 
void SetGridVisible (bool bOn)
 
void SetGridFront (bool bOn)
 
void SetHlplVisible (bool bOn=true)
 
void SetHlplFront (bool bOn)
 
void SetGlueVisible (bool bOn=true)
 
bool IsPreviewRenderer () const
 
void SetPreviewRenderer (bool bOn)
 
bool getHideOle () const
 
bool getHideChart () const
 
bool getHideDraw () const
 
bool getHideFormControl () const
 
void setHideOle (bool bNew)
 
void setHideChart (bool bNew)
 
void setHideDraw (bool bNew)
 
void setHideFormControl (bool bNew)
 
void SetGridCoarse (const Size &rSiz)
 
void SetGridFine (const Size &rSiz)
 
const SizeGetGridCoarse () const
 
const SizeGetGridFine () const
 
void InvalidateAllWin ()
 
void InvalidateAllWin (const tools::Rectangle &rRect)
 
virtual void InvalidateOneWin (OutputDevice &rWin)
 If the View should not call Invalidate() on the windows, override the following 2 methods and do something else. More...
 
virtual void InvalidateOneWin (OutputDevice &rWin, const tools::Rectangle &rRect)
 
void SetActiveLayer (const OUString &rName)
 
const OUString & GetActiveLayer () const
 
void LeaveOneGroup ()
 Leave an object group of all visible Pages (like chdir .. in MS-DOS) More...
 
void LeaveAllGroup ()
 Leave all entered object groups of all visible Pages (like chdir \ in MS-DOS) More...
 
bool IsGroupEntered () const
 Determine, whether Leave is useful or not. More...
 
void SetDefaultAttr (const SfxItemSet &rAttr, bool bReplaceAll)
 Default attributes at the View Newly created objects are assigned these attributes by default when they are created. More...
 
const SfxItemSetGetDefaultAttr () const
 
void SetDefaultStyleSheet (SfxStyleSheet *pStyleSheet, bool bDontRemoveHardAttr)
 
void SetNotPersistDefaultAttr (const SfxItemSet &rAttr)
 
void MergeNotPersistDefaultAttr (SfxItemSet &rAttr) const
 
bool IsSwapAsynchron () const
 Execute a swap-in of e.g. More...
 
void SetSwapAsynchron (bool bJa=true)
 
virtual bool KeyInput (const KeyEvent &rKEvt, vcl::Window *pWin)
 
virtual bool MouseButtonDown (const MouseEvent &, OutputDevice *)
 
virtual bool MouseButtonUp (const MouseEvent &, OutputDevice *)
 
virtual bool MouseMove (const MouseEvent &, OutputDevice *)
 
virtual bool RequestHelp (const HelpEvent &)
 
virtual bool Command (const CommandEvent &, vcl::Window *)
 
void GetAttributes (SfxItemSet &rTargetSet, bool bOnlyHardAttr) const
 
void SetAttributes (const SfxItemSet &rSet, bool bReplaceAll)
 
SfxStyleSheetGetStyleSheet () const
 
void SetStyleSheet (SfxStyleSheet *pStyleSheet, bool bDontRemoveHardAttr)
 
virtual void MakeVisible (const tools::Rectangle &rRect, vcl::Window &rWin)
 
virtual void DoConnect (SdrOle2Obj *pOleObj)
 For Plugins Is called by the Paint of the OLE object. More...
 
bool IsAnimationEnabled () const
 Enable/disable animations for Paint Is used by e.g. More...
 
void SetAnimationEnabled (bool bEnable=true)
 
void SetAnimationPause (bool bSet)
 Set/unset pause state for animations. More...
 
void SetAnimationMode (const SdrAnimationMode eMode)
 Mode when starting an animation in the Paint Handler: More...
 
void VisAreaChanged (const OutputDevice *pOut)
 Must be called by the App when scrolling etc. More...
 
void VisAreaChanged ()
 
bool IsPrintPreview () const
 
void SetPrintPreview (bool bOn=true)
 
const svtools::ColorConfiggetColorConfig () const
 
void onChangeColorConfig ()
 
void SetApplicationBackgroundColor (Color aBackgroundColor)
 
void SetApplicationDocumentColor (Color aDocumentColor)
 
void SetAnimationTimer (sal_uInt32 nTime)
 
void SetPaintTextEdit (bool bPaint)
 
- Public Member Functions inherited from SfxListener
 SfxListener ()
 
 SfxListener (const SfxListener &rCopy)
 
virtual ~SfxListener () COVERITY_NOEXCEPT_FALSE
 
void StartListening (SfxBroadcaster &rBroadcaster, DuplicateHandling eDuplicateHanding=DuplicateHandling::Unexpected)
 
void EndListening (SfxBroadcaster &rBroadcaster, bool bRemoveAllDuplicates=false)
 
void EndListeningAll ()
 
bool IsListening (SfxBroadcaster &rBroadcaster) const
 
sal_uInt16 GetBroadcasterCount () const
 
SfxBroadcasterGetBroadcasterJOE (sal_uInt16 nNo) const
 
virtual void Notify (SfxBroadcaster &rBC, const SfxHint &rHint)
 
void RemoveBroadcaster_Impl (SfxBroadcaster &rBC)
 
virtual bool IsSdrView () const
 
- Public Member Functions inherited from SfxBroadcaster
 SfxBroadcaster ()
 
 SfxBroadcaster (const SfxBroadcaster &rBC)
 
virtual ~SfxBroadcaster () COVERITY_NOEXCEPT_FALSE
 
void Broadcast (const SfxHint &rHint)
 
bool HasListeners () const
 
size_t GetListenerCount () const
 
void ForAllListeners (std::function< bool(SfxListener *)> f) const
 
- Public Member Functions inherited from utl::ConfigurationListener
virtual ~ConfigurationListener ()
 
virtual void ConfigurationChanged (ConfigurationBroadcaster *p, ConfigurationHints nHint)=0
 

Protected Member Functions

bool getPossibleGridOffsetForSdrObject (basegfx::B2DVector &rOffset, const SdrObject *pObj, const SdrPageView *pPV) const
 
bool getPossibleGridOffsetForPosition (basegfx::B2DVector &rOffset, const basegfx::B2DPoint &rPoint, const SdrPageView *pPV) const
 
virtual void Notify (SfxBroadcaster &rBC, const SfxHint &rHint) override
 
virtual void ModelHasChanged () override
 
virtual void SetMarkHandles (SfxViewShell *pOtherShell)
 
void modelHasChangedLOKit ()
 
void SetMarkRects ()
 
void CheckMarked ()
 
void AddDragModeHdl (SdrDragMode eMode)
 
virtual bool MouseMove (const MouseEvent &rMEvt, OutputDevice *pWin) override
 handle mouse over effects for handles More...
 
virtual bool RequestHelp (const HelpEvent &rHEvt) override
 
virtual void AddCustomHdl ()
 
void ForceRefToMarked ()
 
void ForceUndirtyMrkPnt () const
 
virtual SdrObjectCheckSingleSdrObjectHit (const Point &rPnt, sal_uInt16 nTol, SdrObject *pObj, SdrPageView *pPV, SdrSearchOptions nOptions, const SdrLayerIDSet *pMVisLay) const
 
SdrObjectCheckSingleSdrObjectHit (const Point &rPnt, sal_uInt16 nTol, SdrObjList const *pOL, SdrPageView *pPV, SdrSearchOptions nOptions, const SdrLayerIDSet *pMVisLay, SdrObject *&rpRootObj) const
 
SdrObjectCheckSingleSdrObjectHit (const Point &rPnt, sal_uInt16 nTol, SdrObjList const *pOL, SdrPageView *pPV, SdrSearchOptions nOptions, const SdrLayerIDSet *pMVisLay, SdrObject *&rpRootObj, const SdrMarkList *pMarkList) const
 
bool ImpIsFrameHandles () const
 
OUString ImpGetDescriptionString (TranslateId pStrCacheID, ImpGetDescriptionOptions nOpt=ImpGetDescriptionOptions::NONE) const
 
bool ImpMarkPoint (SdrHdl *pHdl, SdrMark *pMark, bool bUnmark)
 
virtual bool MarkPoints (const tools::Rectangle *pRect, bool bUnmark)
 
bool MarkGluePoints (const tools::Rectangle *pRect, bool bUnmark)
 
void SetMoveOutside (bool bOn)
 
bool MarkableObjectsExceed (int n) const
 
 SdrMarkView (SdrModel &rSdrModel, OutputDevice *pOut)
 
virtual ~SdrMarkView () override
 
SdrMarkListGetMarkedObjectListWriteAccess ()
 
- Protected Member Functions inherited from SdrSnapView
 SdrSnapView (SdrModel &rSdrModel, OutputDevice *pOut)
 
virtual ~SdrSnapView () override
 
- Protected Member Functions inherited from SdrPaintView
void DeletePaintWindow (const SdrPaintWindow &rOld)
 
void ConfigurationChanged (::utl::ConfigurationBroadcaster *, ConfigurationHints) override
 
sal_uInt16 ImpGetMinMovLogic (short nMinMov, const OutputDevice *pOut) const
 
sal_uInt16 ImpGetHitTolLogic (short nHitTol, const OutputDevice *pOut) const
 
void FlushComeBackTimer () const
 
void TheresNewMapMode ()
 
void ImpSetGlueVisible2 (bool bOn)
 
void ImpSetGlueVisible3 (bool bOn)
 
void ImpSetGlueVisible4 (bool bOn)
 
virtual void Notify (SfxBroadcaster &rBC, const SfxHint &rHint) override
 
void GlueInvalidate () const
 
virtual void ModelHasChanged ()
 
 SdrPaintView (SdrModel &rSdrModel, OutputDevice *pOut)
 
virtual ~SdrPaintView () override
 
void ImpFormLayerDrawing (SdrPaintWindow &rPaintWindow)
 
- Protected Member Functions inherited from SfxBroadcaster
void Forward (SfxBroadcaster &rBC, const SfxHint &rHint)
 

Protected Attributes

SdrObjectmpMarkedObj
 
SdrPageViewmpMarkedPV
 
Point maRef1
 
Point maRef2
 
SdrHdlList maHdlList
 
sdr::ViewSelection maSdrViewSelection
 
std::vector< basegfx::B2DRectanglemaSubSelectionList
 
tools::Rectangle maMarkedObjRect
 
tools::Rectangle maMarkedPointsRect
 
tools::Rectangle maMarkedGluePointsRect
 
SdrDragMode meDragMode
 
SdrViewEditMode meEditMode
 
SdrViewEditMode meEditMode0
 
bool mbDesignMode: 1
 
bool mbForceFrameHandles: 1
 
bool mbPlusHdlAlways: 1
 
bool mbInsPolyPoint: 1
 
bool mbMarkedObjRectDirty: 1
 
bool mbMrkPntDirty: 1
 
bool mbMarkedPointsRectsDirty: 1
 
bool mbMarkHandlesHidden: 1
 
bool mbNegativeX: 1
 
- Protected Attributes inherited from SdrSnapView
class ImplPageOriginOverlaympPageOriginOverlay
 
class ImplHelpLineOverlaympHelpLineOverlay
 
Size aMagnSiz
 
Fraction aSnapWdtX
 
Fraction aSnapWdtY
 
sal_uInt16 nMagnSizPix
 
Degree100 nSnapAngle
 
Degree100 nEliminatePolyPointLimitAngle
 
SdrCrookMode eCrookMode
 
bool bSnapEnab: 1
 
bool bGridSnap: 1
 
bool bBordSnap: 1
 
bool bHlplSnap: 1
 
bool bOFrmSnap: 1
 
bool bOPntSnap: 1
 
bool bOConSnap: 1
 
bool bMoveSnapOnlyTopLeft: 1
 
bool bOrtho: 1
 
bool bBigOrtho: 1
 
bool bAngleSnapEnab: 1
 
bool bMoveOnlyDragging: 1
 
bool bSlantButShear: 1
 
bool bCrookNoContortion: 1
 
bool bEliminatePolyPoints: 1
 
- Protected Attributes inherited from SdrPaintView
VclPtr< OutputDevicempActualOutDev
 
VclPtr< OutputDevicempDragWin
 
SfxStyleSheetmpDefaultStyleSheet
 
OUString maActualLayer
 
OUString maMeasureLayer
 
std::vector< std::unique_ptr< SdrPaintWindow > > maPaintWindows
 
Size maGridBig
 
Size maGridFin
 
SdrDragStat maDragStat
 
tools::Rectangle maMaxWorkArea
 
SfxItemSet maDefaultAttr
 
Idle maComeBackIdle
 
SdrAnimationMode meAnimationMode
 
sal_uInt16 mnHitTolPix
 
sal_uInt16 mnMinMovPix
 
sal_uInt16 mnHitTolLog
 
sal_uInt16 mnMinMovLog
 
bool mbPageVisible: 1
 
bool mbPageShadowVisible: 1
 
bool mbPageBorderVisible: 1
 
bool mbBordVisible: 1
 
bool mbGridVisible: 1
 
bool mbGridFront: 1
 
bool mbHlplVisible: 1
 
bool mbHlplFront: 1
 
bool mbGlueVisible: 1
 
bool mbGlueVisible2: 1
 
bool mbGlueVisible3: 1
 
bool mbGlueVisible4: 1
 
bool mbSomeObjChgdFlag: 1
 
bool mbSwapAsynchron: 1
 
bool mbPrintPreview: 1
 
bool mbAnimationPause: 1
 
bool mbBufferedOutputAllowed: 1
 
bool mbBufferedOverlayAllowed: 1
 
bool mbPageDecorationAllowed: 1
 
bool mbMasterPageVisualizationAllowed: 1
 
bool mbPreviewRenderer: 1
 
bool mbHideOle: 1
 
bool mbHideChart: 1
 
bool mbHideDraw: 1
 
bool mbHideFormControl: 1
 
bool mbPaintTextEdit: 1
 
svtools::ColorConfig maColorConfig
 
Color maGridColor
 

Static Protected Attributes

static constexpr sal_uInt16 mnFrameHandlesLimit = 50
 

Private Member Functions

SVX_DLLPRIVATE void ImpSetPointsRects () const
 
void UndirtyMrkPnt () const
 
void SetMarkHandlesForLOKit (tools::Rectangle const &rRect, const SfxViewShell *pOtherShell)
 
bool dumpGluePointsToJSON (boost::property_tree::ptree &rTree)
 

Private Attributes

std::unique_ptr< ImplMarkingOverlaympMarkObjOverlay
 
std::unique_ptr< ImplMarkingOverlaympMarkPointsOverlay
 
std::unique_ptr< ImplMarkingOverlaympMarkGluePointsOverlay
 
std::unique_ptr< MarkingSubSelectionOverlaympMarkingSubSelectionOverlay
 

Friends

class SdrPageView
 

Additional Inherited Members

- Static Protected Member Functions inherited from SdrPaintView
static void InitOverlayManager (rtl::Reference< sdr::overlay::OverlayManager > xOverlayManager)
 
static vcl::Region OptimizeDrawLayersRegion (const OutputDevice *pOut, const vcl::Region &rReg, bool bDisableIntersect)
 

Detailed Description

Definition at line 90 of file svdmrkv.hxx.

Constructor & Destructor Documentation

◆ SdrMarkView()

SdrMarkView::SdrMarkView ( SdrModel rSdrModel,
OutputDevice pOut 
)
protected

◆ ~SdrMarkView()

SdrMarkView::~SdrMarkView ( )
overrideprotectedvirtual

Definition at line 191 of file svdmrkv.cxx.

References BrkMarkGluePoints(), BrkMarkObj(), and BrkMarkPoints().

Member Function Documentation

◆ AddCustomHdl()

void SdrMarkView::AddCustomHdl ( )
protectedvirtual

Definition at line 1506 of file svdmrkv.cxx.

Referenced by SetMarkHandles().

◆ AddDragModeHdl()

void SdrMarkView::AddDragModeHdl ( SdrDragMode  eMode)
protected

◆ AdjustMarkHdl()

void SdrMarkView::AdjustMarkHdl ( SfxViewShell pOtherShell = nullptr)

◆ areMarkHandlesHidden()

bool SdrMarkView::areMarkHandlesHidden ( ) const
inline

◆ AreObjectsMarked()

bool SdrMarkView::AreObjectsMarked ( ) const
inline

◆ BckAction()

void SdrMarkView::BckAction ( )
overridevirtual

Reimplemented from SdrSnapView.

Reimplemented in SdrCreateView, SdrDragView, and SdrObjEditView.

Definition at line 331 of file svdmrkv.cxx.

References SdrSnapView::BckAction(), BrkMarkGluePoints(), BrkMarkObj(), and BrkMarkPoints().

Referenced by SdrObjEditView::BckAction().

◆ BegMarkGluePoints()

bool SdrMarkView::BegMarkGluePoints ( const Point rPnt,
bool  bUnmark = false 
)

◆ BegMarkObj()

void SdrMarkView::BegMarkObj ( const Point rPnt,
bool  bUnmark = false 
)

◆ BegMarkPoints()

bool SdrMarkView::BegMarkPoints ( const Point rPnt,
bool  bUnmark = false 
)

◆ BrkAction()

void SdrMarkView::BrkAction ( )
overridevirtual

◆ BrkMarkGluePoints()

void SdrMarkView::BrkMarkGluePoints ( )

◆ BrkMarkObj()

void SdrMarkView::BrkMarkObj ( )

Definition at line 436 of file svdmrkv.cxx.

References DBG_ASSERT, IsMarkObj(), and mpMarkObjOverlay.

Referenced by BckAction(), BrkAction(), EndMarkObj(), SdrMarkView(), and ~SdrMarkView().

◆ BrkMarkPoints()

void SdrMarkView::BrkMarkPoints ( )

◆ CheckMarked()

void SdrMarkView::CheckMarked ( )
protected

◆ CheckSingleSdrObjectHit() [1/3]

SdrObject * SdrMarkView::CheckSingleSdrObjectHit ( const Point rPnt,
sal_uInt16  nTol,
SdrObject pObj,
SdrPageView pPV,
SdrSearchOptions  nOptions,
const SdrLayerIDSet pMVisLay 
) const
protectedvirtual

◆ CheckSingleSdrObjectHit() [2/3]

SdrObject * SdrMarkView::CheckSingleSdrObjectHit ( const Point rPnt,
sal_uInt16  nTol,
SdrObjList const *  pOL,
SdrPageView pPV,
SdrSearchOptions  nOptions,
const SdrLayerIDSet pMVisLay,
SdrObject *&  rpRootObj 
) const
protected

Definition at line 2378 of file svdmrkv.cxx.

◆ CheckSingleSdrObjectHit() [3/3]

SdrObject * SdrMarkView::CheckSingleSdrObjectHit ( const Point rPnt,
sal_uInt16  nTol,
SdrObjList const *  pOL,
SdrPageView pPV,
SdrSearchOptions  nOptions,
const SdrLayerIDSet pMVisLay,
SdrObject *&  rpRootObj,
const SdrMarkList pMarkList 
) const
protected

◆ ClearPageView()

void SdrMarkView::ClearPageView ( )
overridevirtual

Reimplemented from SdrPaintView.

Definition at line 360 of file svdmrkv.cxx.

References SdrPaintView::ClearPageView(), and UnmarkAllObj().

◆ dumpGluePointsToJSON()

bool SdrMarkView::dumpGluePointsToJSON ( boost::property_tree::ptree &  rTree)
private

◆ EndAction()

void SdrMarkView::EndAction ( )
overridevirtual

◆ EndMarkGluePoints()

void SdrMarkView::EndMarkGluePoints ( )

◆ EndMarkObj()

bool SdrMarkView::EndMarkObj ( )

◆ EndMarkPoints()

bool SdrMarkView::EndMarkPoints ( )

◆ EnterMarkedGroup()

void SdrMarkView::EnterMarkedGroup ( )

◆ ForceRefToMarked()

void SdrMarkView::ForceRefToMarked ( )
protected

◆ ForceUndirtyMrkPnt()

void SdrMarkView::ForceUndirtyMrkPnt ( ) const
inlineprotected

◆ GetAllMarkedBoundRect()

tools::Rectangle SdrMarkView::GetAllMarkedBoundRect ( ) const
inline

Definition at line 427 of file svdmrkv.hxx.

Referenced by SdrEditView::DistributeMarkedObjects().

◆ GetAllMarkedRect()

const tools::Rectangle & SdrMarkView::GetAllMarkedRect ( ) const
inline

◆ GetDescriptionOfMarkedGluePoints()

OUString const & SdrMarkView::GetDescriptionOfMarkedGluePoints ( ) const
inline

◆ GetDescriptionOfMarkedObjects()

OUString const & SdrMarkView::GetDescriptionOfMarkedObjects ( ) const
inline

◆ GetDescriptionOfMarkedPoints()

OUString const & SdrMarkView::GetDescriptionOfMarkedPoints ( ) const
inline

◆ GetDragMode()

SdrDragMode SdrMarkView::GetDragMode ( ) const
inline

Definition at line 221 of file svdmrkv.hxx.

◆ GetEdgesOfMarkedNodes()

const SdrMarkList & SdrMarkView::GetEdgesOfMarkedNodes ( ) const
inline

◆ GetEditMode()

SdrViewEditMode SdrMarkView::GetEditMode ( ) const
inline

Definition at line 229 of file svdmrkv.hxx.

◆ GetGluePointHdl()

SdrHdl * SdrMarkView::GetGluePointHdl ( const SdrObject pObj,
sal_uInt16  nId 
) const

◆ GetHdl()

SdrHdl * SdrMarkView::GetHdl ( size_t  nHdlNum) const
inline

Definition at line 359 of file svdmrkv.hxx.

References SdrHdlList::GetHdl().

Referenced by MouseMove(), and RequestHelp().

◆ GetHdlList()

const SdrHdlList & SdrMarkView::GetHdlList ( ) const
inline

◆ GetHdlNum()

size_t SdrMarkView::GetHdlNum ( SdrHdl const *  pHdl) const
inline

Definition at line 358 of file svdmrkv.hxx.

References SdrHdlList::GetHdlNum().

◆ GetMarkablePointCount()

sal_Int32 SdrMarkView::GetMarkablePointCount ( ) const
virtual

◆ GetMarkedEdgesOfMarkedNodes()

const SdrMarkList & SdrMarkView::GetMarkedEdgesOfMarkedNodes ( ) const
inline

Definition at line 274 of file svdmrkv.hxx.

Referenced by SdrEditView::ImpBroadcastEdgesOfMarkedNodes().

◆ GetMarkedGluePointsRect()

const tools::Rectangle & SdrMarkView::GetMarkedGluePointsRect ( ) const

◆ GetMarkedObjBoundRect()

tools::Rectangle SdrMarkView::GetMarkedObjBoundRect ( ) const

◆ GetMarkedObjectByIndex()

SdrObject * SdrMarkView::GetMarkedObjectByIndex ( size_t  nNum) const
inline

◆ GetMarkedObjectCount()

size_t SdrMarkView::GetMarkedObjectCount ( ) const
inline

Definition at line 264 of file svdmrkv.hxx.

Referenced by AddDragModeHdl(), SdrEditView::AlignMarkedObjects(), SdrDragView::BegDragObj(), E3dView::BegDragObj(), E3dView::Break3DObj(), CheckMarked(), SdrEditView::CheckPossibilities(), E3dView::CheckPossibilities(), SdrEditView::CombineMarkedObjects(), SdrEditView::CombineMarkedTextObjects(), E3dView::ConvertMarkedObjTo3D(), E3dView::ConvertMarkedToPolyObj(), E3dView::CreateMarkedObjModel(), SdrEditView::CrookMarkedObj(), SdrGlueEditView::DeleteMarkedGluePoints(), SdrEditView::DeleteMarkedObj(), SdrPolyEditView::DeleteMarkedPoints(), SdrEditView::DismantleMarkedObjects(), SdrEditView::DistortMarkedObj(), SdrEditView::DistributeMarkedObjects(), SdrEditView::DoImportMarkedMtf(), SdrView::DoMouseEvent(), E3dView::DrawMarkedObj(), EnterMarkedGroup(), SdrEditView::ForceMarkedObjToAnotherPage(), SdrExchangeView::GetAllMarkedGraphic(), SdrEditView::GetAttributes(), SdrObjEditView::GetAttributes(), SdrView::GetContext(), GetMarkablePointCount(), SdrExchangeView::GetMarkedObjBitmapEx(), GetMarkedObjBoundRect(), SdrExchangeView::GetMarkedObjects(), SdrPolyEditView::GetMarkedObjectsClosedState(), SdrExchangeView::GetMarkedObjMetaFile(), GetMarkedObjRect(), SdrEditView::GetMarkedObjRotate(), SdrEditView::GetMarkedObjShear(), SdrView::GetPreferredPointer(), SdrObjEditView::GetScriptType(), SdrEditView::GetStyleSheet(), SdrEditView::GetStyleSheetFromMarked(), SdrEditView::GroupMarked(), HasMarkableGluePoints(), HasMarkablePoints(), HasMarkedGluePoints(), HasMarkedPoints(), SdrPolyEditView::ImpCheckPolyPossibilities(), SdrEditView::ImpCheckToTopBtmPossible(), SdrEditView::ImpConvertTo(), SdrGlueEditView::ImpCopyMarkedGluePoints(), SdrGlueEditView::ImpDoMarkedGluePoints(), ImpIsFrameHandles(), SdrGlueEditView::ImpTransformMarkedGluePoints(), SdrPolyEditView::ImpTransformMarkedPoints(), SdrEditView::IsAlignPossible(), E3dView::IsBreak3DObjPossible(), E3dView::IsConvertTo3DObjPossible(), SdrDragView::IsInsGluePointPossible(), IsMarkedObjHit(), SdrPolyEditView::IsOpenCloseMarkedObjectsPossible(), SdrPolyEditView::IsRipUpAtMarkedPointsPossible(), MarkAllObj(), MarkGluePoints(), MarkListHasChanged(), MarkNextObj(), SdrEditView::MergeAttrFromMarked(), SdrEditView::MergeMarkedObjects(), SdrEditView::MergeNotPersistAttrFromMarked(), SdrEditView::MirrorMarkedObj(), modelHasChangedLOKit(), SdrEditView::MoveMarkedObj(), SdrEditView::MovMarkedToBtm(), SdrEditView::MovMarkedToTop(), PickGluePoint(), PickMarkedObj(), PickObj(), SdrEditView::PutMarkedBehindObj(), SdrEditView::PutMarkedInFrontOfObj(), SdrEditView::ResizeMarkedObj(), SdrEditView::ResizeMultMarkedObj(), SdrEditView::ReverseOrderOfMarked(), SdrPolyEditView::RipUpAtMarkedPoints(), SdrEditView::RotateMarkedObj(), SdrEditView::SetAttributes(), SdrObjEditView::SetAttributes(), SdrEditView::SetAttrToMarked(), SdrEditView::SetMarkedObjRect(), SdrPolyEditView::SetMarkedPointsSmooth(), SdrPolyEditView::SetMarkedSegmentsKind(), SetMarkHandles(), SetMarkHandlesForLOKit(), SdrEditView::SetNotPersistAttrToMarked(), SdrEditView::SetStyleSheet(), SdrEditView::SetStyleSheetToMarked(), SdrEditView::ShearMarkedObj(), E3dView::Start3DCreation(), SdrDragView::TakeDragObjAnchorPos(), UndirtyMrkPnt(), SdrEditView::UnGroupMarked(), and UnmarkAllObj().

◆ GetMarkedObjectList()

const SdrMarkList & SdrMarkView::GetMarkedObjectList ( ) const
inline

Definition at line 258 of file svdmrkv.hxx.

Referenced by SdrObjEditView::ApplyFormatPaintBrush(), E3dView::BegDragObj(), svx::checkForSelectedCustomShapes(), svx::checkForSelectedFontWork(), SdrEditView::CombineMarkedTextObjects(), SvxXConnectionPreview::Construct(), SdrEditView::CopyMarkedObj(), E3dView::CreateMarkedObjModel(), SdrEditView::DeleteMarkedObj(), SvxGraphCtrlAccessibleContext::deselectAccessibleChild(), SdrDragCrook::EndSdrDrag(), SdrDragCrop::EndSdrDrag(), SdrEditView::EqualizeMarkedObjects(), svx::MediaShellHelpers::Execute(), svx::FontworkBar::execute(), svx::ExtrusionBar::execute(), SvxGrafAttrHelper::ExecuteGrafAttr(), E3dView::Get3DAttributes(), getExtrusionColorState(), getExtrusionDepthState(), getExtrusionDirectionState(), getExtrusionLightingDirectionState(), getExtrusionLightingIntensityState(), getExtrusionProjectionState(), getExtrusionSurfaceState(), SdrEditView::GetGeoAttrFromMarked(), SvxGrafAttrHelper::GetGrafAttrState(), FmFormView::getMarkedGrid(), SvxGraphCtrlAccessibleContext::getSelectedAccessibleChild(), SvxGraphCtrlAccessibleContext::getSelectedAccessibleChildCount(), svx::MediaShellHelpers::GetState(), svxform::NavigatorTree::implExecuteDataTransfer(), SdrView::MarkAll(), SdrObjEditView::MarkListHasChanged(), SdrView::MoveShapeHandle(), svx::sidebar::PosSizePropertyPanel::NotifyItemUpdate(), sdr::table::SvxTableController::onSelectionHasChanged(), PickObj(), FmXFormView::restoreMarkList(), FmXFormView::saveMarkList(), SdrUndoObjSetText::SdrRepeat(), E3dView::Set3DAttributes(), SetAlignmentState(), SetCharacterSpacingState(), SetFontWorkShapeTypeState(), SdrEditView::SetGeoAttrToMarked(), SetKernCharacterPairsState(), SetMarkRects(), svx::SignatureLineHelper::setShapeCertificate(), FmFormView::ShowSdrPage(), svxform::NavigatorTree::ShowSelectionProperties(), svxform::NavigatorTree::SynchronizeSelection(), and SdrObjEditView::TakeFormatPaintBrush().

◆ GetMarkedObjectListWriteAccess()

SdrMarkList & SdrMarkView::GetMarkedObjectListWriteAccess ( )
inlineprotected

◆ GetMarkedObjRect()

const tools::Rectangle & SdrMarkView::GetMarkedObjRect ( ) const

◆ GetMarkedPointsRect()

const tools::Rectangle & SdrMarkView::GetMarkedPointsRect ( ) const

◆ GetMarkHdlSizePixel()

sal_uInt16 SdrMarkView::GetMarkHdlSizePixel ( ) const

Definition at line 2213 of file svdmrkv.cxx.

References SdrHdlList::GetHdlSize(), and maHdlList.

Referenced by SdrEdgeObj::ImpFindConnector().

◆ getPossibleGridOffsetForPosition()

bool SdrMarkView::getPossibleGridOffsetForPosition ( basegfx::B2DVector rOffset,
const basegfx::B2DPoint rPoint,
const SdrPageView pPV 
) const
protected

◆ getPossibleGridOffsetForSdrObject()

bool SdrMarkView::getPossibleGridOffsetForSdrObject ( basegfx::B2DVector rOffset,
const SdrObject pObj,
const SdrPageView pPV 
) const
protected

◆ GetRef1()

const Point & SdrMarkView::GetRef1 ( ) const
inline

◆ GetRef2()

const Point & SdrMarkView::GetRef2 ( ) const
inline

◆ GetSdrMarkByIndex()

SdrMark * SdrMarkView::GetSdrMarkByIndex ( size_t  nNum) const
inline

Definition at line 262 of file svdmrkv.hxx.

Referenced by SdrEditView::AlignMarkedObjects(), CheckMarked(), SdrEditView::CheckPossibilities(), SdrEditView::CombineMarkedObjects(), E3dView::ConvertMarkedObjTo3D(), SdrDragMethod::createSdrDragEntries_GlueDrag(), SdrDragMethod::createSdrDragEntries_PointDrag(), SdrDragMethod::createSdrDragEntries_PolygonDrag(), SdrDragMethod::createSdrDragEntries_SolidDrag(), SdrEditView::CrookMarkedObj(), SdrGlueEditView::DeleteMarkedGluePoints(), SdrPolyEditView::DeleteMarkedPoints(), SdrEditView::DismantleMarkedObjects(), SdrEditView::DistortMarkedObj(), SdrEditView::DistributeMarkedObjects(), SdrEditView::DoImportMarkedMtf(), EnterMarkedGroup(), SdrEditView::ForceMarkedObjToAnotherPage(), SdrExchangeView::GetAllMarkedGraphic(), GetMarkablePointCount(), GetMarkedObjBoundRect(), SdrExchangeView::GetMarkedObjects(), SdrPolyEditView::GetMarkedObjectsClosedState(), GetMarkedObjRect(), SdrEditView::GetMarkedObjRotate(), SdrEditView::GetMarkedObjShear(), SdrEditView::GetStyleSheetFromMarked(), SdrEditView::GroupMarked(), HasMarkableGluePoints(), HasMarkablePoints(), HasMarkedGluePoints(), HasMarkedPoints(), SdrPolyEditView::ImpCheckPolyPossibilities(), SdrEditView::ImpConvertTo(), SdrGlueEditView::ImpCopyMarkedGluePoints(), SdrGlueEditView::ImpDoMarkedGluePoints(), ImpIsFrameHandles(), ImpMarkPoint(), SdrGlueEditView::ImpTransformMarkedGluePoints(), SdrPolyEditView::ImpTransformMarkedPoints(), IsGluePointMarked(), IsMarkedObjHit(), SdrPolyEditView::IsOpenCloseMarkedObjectsPossible(), SdrPolyEditView::IsRipUpAtMarkedPointsPossible(), MarkGluePoint(), MarkGluePoints(), MarkNextObj(), MarkPoint(), MarkPoints(), SdrEditView::MergeMarkedObjects(), SdrEditView::MergeNotPersistAttrFromMarked(), SdrEditView::MirrorMarkedObj(), SdrEditView::MoveMarkedObj(), SdrEditView::MovMarkedToBtm(), SdrEditView::MovMarkedToTop(), PickGluePoint(), PickMarkedObj(), PickObj(), SdrEditView::PutMarkedBehindObj(), SdrEditView::PutMarkedInFrontOfObj(), SdrEditView::ResizeMarkedObj(), SdrEditView::ResizeMultMarkedObj(), SdrPolyEditView::RipUpAtMarkedPoints(), SdrEditView::RotateMarkedObj(), SdrEditView::SetAttrToMarked(), SdrEditView::SetMarkedObjRect(), SdrPolyEditView::SetMarkedPointsSmooth(), SdrPolyEditView::SetMarkedSegmentsKind(), SetMarkHandles(), SetMarkHandlesForLOKit(), SdrEditView::SetNotPersistAttrToMarked(), SdrEditView::SetStyleSheetToMarked(), SdrEditView::ShearMarkedObj(), UndirtyMrkPnt(), and SdrEditView::UnGroupMarked().

◆ GetSdrPageViewOfMarkedByIndex()

SdrPageView * SdrMarkView::GetSdrPageViewOfMarkedByIndex ( size_t  nNum) const
inline

◆ GetSfxViewShell()

SfxViewShell * SdrMarkView::GetSfxViewShell ( ) const
virtual

Get access to the view shell owning this draw view, if any.

Definition at line 1834 of file svdmrkv.cxx.

References SfxViewShell::Current().

Referenced by SdrObjEditView::ImpMakeOutlinerView(), SdrEditView::MergeAttrFromMarked(), modelHasChangedLOKit(), SetMarkHandles(), and SetMarkHandlesForLOKit().

◆ GetTransitiveHullOfMarkedObjects()

const std::vector< SdrObject * > & SdrMarkView::GetTransitiveHullOfMarkedObjects ( ) const
inline

Definition at line 275 of file svdmrkv.hxx.

Referenced by SdrEditView::ImpBroadcastEdgesOfMarkedNodes().

◆ HasMarkableGluePoints()

bool SdrMarkView::HasMarkableGluePoints ( ) const

◆ HasMarkableObj()

bool SdrMarkView::HasMarkableObj ( ) const
inline

Definition at line 244 of file svdmrkv.hxx.

◆ HasMarkablePoints()

bool SdrMarkView::HasMarkablePoints ( ) const
virtual

◆ HasMarkedGluePoints()

bool SdrMarkView::HasMarkedGluePoints ( ) const

◆ HasMarkedPoints()

bool SdrMarkView::HasMarkedPoints ( ) const
virtual

◆ HasMultipleMarkableObjects()

bool SdrMarkView::HasMultipleMarkableObjects ( ) const
inline

Definition at line 226 of file svdmrkv.hxx.

◆ hideMarkHandles()

void SdrMarkView::hideMarkHandles ( )

Definition at line 584 of file svdmrkv.cxx.

References AdjustMarkHdl(), and mbMarkHandlesHidden.

Referenced by GalleryTheme::GetGraphic().

◆ HideSdrPage()

void SdrMarkView::HideSdrPage ( )
overridevirtual

◆ ImpGetDescriptionString()

OUString SdrMarkView::ImpGetDescriptionString ( TranslateId  pStrCacheID,
ImpGetDescriptionOptions  nOpt = ImpGetDescriptionOptions::NONE 
) const
protected

◆ ImpIsFrameHandles()

bool SdrMarkView::ImpIsFrameHandles ( ) const
protected

◆ ImpMarkPoint()

bool SdrMarkView::ImpMarkPoint ( SdrHdl pHdl,
SdrMark pMark,
bool  bUnmark 
)
protected

◆ ImpSetPointsRects()

void SdrMarkView::ImpSetPointsRects ( ) const
private

◆ IsAction()

bool SdrMarkView::IsAction ( ) const
overridevirtual

Reimplemented from SdrSnapView.

Reimplemented in SdrCreateView, SdrDragView, and SdrObjEditView.

Definition at line 290 of file svdmrkv.cxx.

References SdrSnapView::IsAction(), IsMarkGluePoints(), IsMarkObj(), and IsMarkPoints().

Referenced by SdrObjEditView::IsAction().

◆ IsCreateMode()

bool SdrMarkView::IsCreateMode ( ) const
inline

◆ IsDesignMode()

bool SdrMarkView::IsDesignMode ( ) const
inline

◆ IsEditMode()

bool SdrMarkView::IsEditMode ( ) const
inline

Definition at line 232 of file svdmrkv.hxx.

References Edit.

Referenced by SdrView::PickAnything().

◆ IsFrameDragSingles()

bool SdrMarkView::IsFrameDragSingles ( ) const
inline

Definition at line 242 of file svdmrkv.hxx.

◆ IsFrameHandles()

bool SdrMarkView::IsFrameHandles ( ) const
inline

Definition at line 223 of file svdmrkv.hxx.

Referenced by SdrView::GetContext().

◆ IsGluePointEditMode()

bool SdrMarkView::IsGluePointEditMode ( ) const
inline

◆ IsGluePointMarked()

bool SdrMarkView::IsGluePointMarked ( const SdrObject pObj,
sal_uInt16  nId 
) const

◆ IsMarkedHit()

bool SdrMarkView::IsMarkedHit ( const Point rPnt,
short  nTol = -2 
) const
inline

Definition at line 285 of file svdmrkv.hxx.

◆ IsMarkedObjHit()

bool SdrMarkView::IsMarkedObjHit ( const Point rPnt,
short  nTol = -2 
) const

◆ IsMarkGluePoints()

bool SdrMarkView::IsMarkGluePoints ( ) const
inline

◆ IsMarking()

bool SdrMarkView::IsMarking ( ) const
inline

Definition at line 208 of file svdmrkv.hxx.

Referenced by SdrView::PickAnything().

◆ IsMarkObj()

bool SdrMarkView::IsMarkObj ( ) const
inline

◆ IsMarkPoints()

bool SdrMarkView::IsMarkPoints ( ) const
inline

◆ IsNegativeX()

bool SdrMarkView::IsNegativeX ( ) const
inline

Definition at line 248 of file svdmrkv.hxx.

◆ IsObjMarkable()

bool SdrMarkView::IsObjMarkable ( SdrObject const *  pObj,
SdrPageView const *  pPV 
) const

◆ IsObjMarked()

bool SdrMarkView::IsObjMarked ( SdrObject const *  pObj) const

◆ IsPlusHandlesAlwaysVisible()

bool SdrMarkView::IsPlusHandlesAlwaysVisible ( ) const
inline

Definition at line 372 of file svdmrkv.hxx.

◆ IsPointMarkable()

bool SdrMarkView::IsPointMarkable ( const SdrHdl rHdl) const

◆ IsPointMarked()

bool SdrMarkView::IsPointMarked ( const SdrHdl rHdl) const
inline

Definition at line 346 of file svdmrkv.hxx.

References SdrHdl::IsSelected().

◆ MarkableObjectsExceed()

bool SdrMarkView::MarkableObjectsExceed ( int  n) const
protected

◆ MarkAllGluePoints()

bool SdrMarkView::MarkAllGluePoints ( )
inline

Definition at line 397 of file svdmrkv.hxx.

Referenced by SdrView::MarkAll().

◆ MarkAllObj()

void SdrMarkView::MarkAllObj ( SdrPageView pPV = nullptr)

◆ MarkAllPoints()

bool SdrMarkView::MarkAllPoints ( )
inline

Definition at line 347 of file svdmrkv.hxx.

Referenced by SdrView::MarkAll().

◆ MarkGluePoint()

bool SdrMarkView::MarkGluePoint ( const SdrObject pObj,
sal_uInt16  nId,
bool  bUnmark 
)

◆ MarkGluePoints()

bool SdrMarkView::MarkGluePoints ( const tools::Rectangle pRect,
bool  bUnmark 
)
protected

◆ MarkListHasChanged()

void SdrMarkView::MarkListHasChanged ( )
virtual

◆ MarkNextGluePoint()

void SdrMarkView::MarkNextGluePoint ( )

Definition at line 534 of file svdmrkv1.cxx.

References ForceUndirtyMrkPnt(), and SortMarkedObjects().

Referenced by SdrView::DoMouseEvent().

◆ MarkNextObj() [1/2]

bool SdrMarkView::MarkNextObj ( bool  bPrev = false)

◆ MarkNextObj() [2/2]

bool SdrMarkView::MarkNextObj ( const Point rPnt,
short  nTol,
bool  bPrev 
)

◆ MarkNextPoint()

void SdrMarkView::MarkNextPoint ( )

Definition at line 230 of file svdmrkv1.cxx.

References ForceUndirtyMrkPnt(), and SortMarkedObjects().

Referenced by SdrView::DoMouseEvent().

◆ MarkObj() [1/3]

bool SdrMarkView::MarkObj ( const Point rPnt,
short  nTol = -2,
bool  bToggle = false,
bool  bDeep = false 
)

◆ MarkObj() [2/3]

void SdrMarkView::MarkObj ( const tools::Rectangle rRect,
bool  bUnmark 
)

◆ MarkObj() [3/3]

void SdrMarkView::MarkObj ( SdrObject pObj,
SdrPageView pPV,
bool  bUnmark = false,
bool  bDoNoSetMarkHdl = false,
std::vector< basegfx::B2DRectangle > &&  rSubSelections = std::vector<basegfx::B2DRectangle>() 
)

◆ MarkPoint()

bool SdrMarkView::MarkPoint ( SdrHdl rHdl,
bool  bUnmark = false 
)
virtual

◆ MarkPointHelper()

bool SdrMarkView::MarkPointHelper ( SdrHdl pHdl,
SdrMark pMark,
bool  bUnmark 
)

should only be used from outside svx for special ui elements

Definition at line 87 of file svdmrkv1.cxx.

References ImpMarkPoint().

◆ MarkPoints()

bool SdrMarkView::MarkPoints ( const tools::Rectangle pRect,
bool  bUnmark 
)
protectedvirtual

◆ ModelHasChanged()

void SdrMarkView::ModelHasChanged ( )
overrideprotectedvirtual

◆ modelHasChangedLOKit()

void SdrMarkView::modelHasChangedLOKit ( )
protected

◆ MouseMove()

bool SdrMarkView::MouseMove ( const MouseEvent rMEvt,
OutputDevice pWin 
)
overrideprotectedvirtual

◆ MovAction()

void SdrMarkView::MovAction ( const Point rPnt)
overridevirtual

◆ MovMarkGluePoints()

void SdrMarkView::MovMarkGluePoints ( const Point rPnt)

◆ MovMarkObj()

void SdrMarkView::MovMarkObj ( const Point rPnt)

◆ MovMarkPoints()

void SdrMarkView::MovMarkPoints ( const Point rPnt)

◆ Notify()

void SdrMarkView::Notify ( SfxBroadcaster rBC,
const SfxHint rHint 
)
overrideprotectedvirtual

◆ PickGluePoint()

bool SdrMarkView::PickGluePoint ( const Point rPnt,
SdrObject *&  rpObj,
sal_uInt16 &  rnId,
SdrPageView *&  rpPV 
) const

◆ PickHandle()

SdrHdl * SdrMarkView::PickHandle ( const Point rPnt) const

◆ PickMarkedObj()

bool SdrMarkView::PickMarkedObj ( const Point rPnt,
SdrObject *&  rpObj,
SdrPageView *&  rpPV,
SdrSearchOptions  nOptions 
) const

◆ PickObj() [1/2]

SdrObject * SdrMarkView::PickObj ( const Point rPnt,
short  nTol,
SdrPageView *&  rpPV,
SdrSearchOptions  nOptions,
SdrObject **  ppRootObj,
bool *  pbHitPassDirect = nullptr 
) const

◆ PickObj() [2/2]

SdrObject * SdrMarkView::PickObj ( const Point rPnt,
short  nTol,
SdrPageView *&  rpPV,
SdrSearchOptions  nOptions = SdrSearchOptions::NONE 
) const

Definition at line 2421 of file svdmrkv.cxx.

References PickObj().

◆ RequestHelp()

bool SdrMarkView::RequestHelp ( const HelpEvent rHEvt)
overrideprotectedvirtual

◆ SetCreateMode()

void SdrMarkView::SetCreateMode ( bool  bOn)
inline

Definition at line 233 of file svdmrkv.hxx.

References Create, and Edit.

Referenced by SdrCreateView::SetCreateMode().

◆ SetDesignMode()

void SdrMarkView::SetDesignMode ( bool  bOn = true)

◆ SetDragMode()

void SdrMarkView::SetDragMode ( SdrDragMode  eMode)

◆ SetEditMode() [1/2]

void SdrMarkView::SetEditMode ( bool  bOn)
inline

Definition at line 231 of file svdmrkv.hxx.

References Create, Edit, and SetEditMode().

Referenced by SetEditMode().

◆ SetEditMode() [2/2]

void SdrMarkView::SetEditMode ( SdrViewEditMode  eMode)

◆ SetFrameDragSingles()

void SdrMarkView::SetFrameDragSingles ( bool  bOn = true)
inline

Definition at line 241 of file svdmrkv.hxx.

◆ SetFrameHandles()

void SdrMarkView::SetFrameHandles ( bool  bOn)

◆ SetGluePointEditMode()

void SdrMarkView::SetGluePointEditMode ( bool  bOn)
inline

Definition at line 235 of file svdmrkv.hxx.

References GluePointEdit.

Referenced by SdrCreateView::SetGluePointEditMode().

◆ SetMarkHandles()

void SdrMarkView::SetMarkHandles ( SfxViewShell pOtherShell)
protectedvirtual

Reimplemented in SdrDragView.

Definition at line 1170 of file svdmrkv.cxx.

References a, SdrObject::addCropHandles(), AddCustomHdl(), AddDragModeHdl(), SdrHdlList::AddHdl(), SdrObject::AddToHdlList(), SdrObject::AddToPlusHdlList(), areMarkHandlesHidden(), BezierWeight, tools::Rectangle::Bottom(), tools::Rectangle::BottomCenter(), tools::Rectangle::BottomLeft(), tools::Rectangle::BottomRight(), SdrHdlList::Clear(), Crop, DynCastSdrTextObj(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::end(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::find(), SdrGluePointList::FindGluePoint(), SdrGluePoint::GetAbsolutePos(), SdrPaintView::GetFirstOutputDevice(), SdrHdlList::GetFocusHdl(), SdrObject::GetGluePointList(), SdrHdlList::GetHdl(), SdrHdlList::GetHdlCount(), SdrHdl::GetKind(), SdrMark::GetMarkedGluePoints(), GetMarkedObjectByIndex(), GetMarkedObjectCount(), GetMarkedObjRect(), SdrMark::GetMarkedPoints(), SdrMark::GetMarkedSdrObj(), SdrHdl::GetObj(), OutputDevice::GetOutDevType(), SdrMark::GetPageView(), SdrHdl::GetPointNum(), SdrHdl::GetPolyNum(), GetSdrMarkByIndex(), GetSdrPageViewOfMarkedByIndex(), GetSfxViewShell(), Glue, SdrObject::HasLimitedRotation(), i, ImpIsFrameHandles(), comphelper::LibreOfficeKit::isActive(), SdrObject::isDiagram(), tools::Rectangle::IsEmpty(), SdrTextObj::IsInEditMode(), SdrOle2Obj::isInplaceActive(), SdrObject::IsPolyObj(), SdrPaintView::IsTextEdit(), SdrOle2Obj::isUiActive(), tools::Rectangle::Left(), Left, tools::Rectangle::LeftCenter(), Lower, LowerLeft, LowerRight, maHdlList, maSubSelectionList, mbPlusHdlAlways, meDragMode, Move, SdrHdlList::MoveTo(), mpMarkedObj, mpMarkedPV, mpMarkingSubSelectionOverlay, nId, OUTDEV_WINDOW, Poly, tools::Rectangle::Right(), Right, tools::Rectangle::RightCenter(), Rotate, SDRGLUEPOINT_NOTFOUND, SdrHdlList::SetDistortShear(), SdrHdlList::SetFocusHdl(), SetMarkHandlesForLOKit(), SdrHdl::SetObj(), SdrHdl::SetObjHdlNum(), SdrHdl::SetPageView(), SdrHdl::SetPlusHdl(), SdrHdlList::SetRotateShear(), SdrHdl::SetSelected(), Shear, SdrHdlList::Sort(), tools::Rectangle::Top(), tools::Rectangle::TopCenter(), tools::Rectangle::TopLeft(), tools::Rectangle::TopRight(), Upper, UpperLeft, and UpperRight.

Referenced by AdjustMarkHdl(), SetDragMode(), SdrDragView::SetMarkHandles(), and SetPlusHandlesAlwaysVisible().

◆ SetMarkHandlesForLOKit()

void SdrMarkView::SetMarkHandlesForLOKit ( tools::Rectangle const &  rRect,
const SfxViewShell pOtherShell 
)
private

Definition at line 767 of file svdmrkv.cxx.

References Anchor, Anchor_TR, o3tl::convert(), basegfx::B2DPolygon::count(), basegfx::B2DPolyPolygon::count(), sdr::table::SdrTableObj::createTableEdgesJson(), CustomShape1, dumpGluePointsToJSON(), Edge, o3tl::strong_int< typename UNDERLYING_TYPE, typename PHANTOM_TYPE >::get(), basegfx::B2DPolygon::getB2DPoint(), basegfx::B2DPolyPolygon::getB2DPolygon(), SfxViewShell::GetEditWindowForActiveOLEObj(), SdrPaintView::GetFirstOutputDevice(), SdrHdlList::GetHdl(), SdrHdlList::GetHdlCount(), tools::Rectangle::GetHeight(), SdrHdl::GetKind(), AllSettings::GetLayoutRTL(), GetMarkedObjectByIndex(), GetMarkedObjectCount(), SdrMark::GetMarkedSdrObj(), SdrObject::GetName(), SdrHdl::GetObjHdlNum(), SdrObject::GetObjIdentifier(), vcl::Window::GetOffsetPixelFrom(), vcl::Window::GetOutOffXPixel(), SdrHdl::GetPointer(), SdrHdl::GetPos(), getPossibleGridOffsetForSdrObject(), SdrObject::GetRotateAngle(), GetSdrMarkByIndex(), SdrPaintView::getSdrModelFromSdrView(), SdrPaintView::GetSdrPageView(), GetSfxViewShell(), vcl::Window::GetSizePixel(), SdrMediaObj::getTempURL(), o3tl::getToken(), SdrPageView::GetView(), tools::Rectangle::GetWidth(), basegfx::Tuple2D< typename TYPE >::getX(), Point::getX(), LokChartHelper::GetXController(), basegfx::Tuple2D< typename TYPE >::getY(), Point::getY(), SdrObject::HasLimitedRotation(), i, vcl::Window::IsAncestorOf(), vcl::Window::IsChart(), tools::Rectangle::IsEmpty(), tools::Rectangle::Left(), SfxViewShell::libreOfficeKitViewCallback(), LowerRight, maHdlList, mbNegativeX, Media, o3tl::mm100, Point::Move(), tools::Rectangle::Move(), mpMarkedObj, mpMarkedPV, nIndex, tools::Rectangle::Normalize(), SfxLokHelper::notifyOtherView(), SfxLokHelper::notifyOtherViews(), SfxViewShell::NotifyOtherViews(), nPos, p, SdrPaintView::PaintWindowCount(), PathFill, vcl::Window::PixelToLogic(), point(), Poly, pOut, rectangle(), tools::Rectangle::Right(), tools::Rectangle::SetLeft(), tools::Rectangle::SetRight(), Point::setX(), Table, SdrObject::TakeXorPoly(), o3tl::toInt32(), tools::Rectangle::Top(), Point::toString(), tools::Rectangle::toString(), o3tl::twip, u, UpperLeft, Size::Width(), and Point::X().

Referenced by SetMarkHandles().

◆ SetMarkHdlSizePixel()

void SdrMarkView::SetMarkHdlSizePixel ( sal_uInt16  nSiz)

Definition at line 2218 of file svdmrkv.cxx.

References SdrHdlList::GetHdlSize(), maHdlList, and SdrHdlList::SetHdlSize().

◆ SetMarkRects()

void SdrMarkView::SetMarkRects ( )
protected

◆ SetMoveOutside()

void SdrMarkView::SetMoveOutside ( bool  bOn)
protected

Definition at line 2726 of file svdmrkv.cxx.

References maHdlList, and SdrHdlList::SetMoveOutside().

Referenced by FmFormView::SetMoveOutside().

◆ SetNegativeX()

void SdrMarkView::SetNegativeX ( bool  bOn)
inline

whether all x coordinates in use are negated or not

Definition at line 247 of file svdmrkv.hxx.

◆ SetPlusHandlesAlwaysVisible()

void SdrMarkView::SetPlusHandlesAlwaysVisible ( bool  bOn)

◆ SetRef1()

void SdrMarkView::SetRef1 ( const Point rPt)

◆ SetRef2()

void SdrMarkView::SetRef2 ( const Point rPt)

◆ showMarkHandles()

void SdrMarkView::showMarkHandles ( )

Definition at line 593 of file svdmrkv.cxx.

References AdjustMarkHdl(), and mbMarkHandlesHidden.

◆ SortMarkedObjects()

void SdrMarkView::SortMarkedObjects ( ) const
inline

◆ TakeActionRect()

void SdrMarkView::TakeActionRect ( tools::Rectangle rRect) const
overridevirtual

◆ TryToFindMarkedObject()

size_t SdrMarkView::TryToFindMarkedObject ( const SdrObject pObj) const
inline

◆ UndirtyMrkPnt()

void SdrMarkView::UndirtyMrkPnt ( ) const
private

◆ UnMarkAll()

void SdrMarkView::UnMarkAll ( SdrPageView const *  pPV = nullptr)
inline

Definition at line 325 of file svdmrkv.hxx.

Referenced by svxform::NavigatorTree::UnmarkAllViewObj().

◆ UnmarkAllGluePoints()

bool SdrMarkView::UnmarkAllGluePoints ( )
inline

◆ UnmarkAllObj()

void SdrMarkView::UnmarkAllObj ( SdrPageView const *  pPV = nullptr)

◆ UnmarkAllPoints()

bool SdrMarkView::UnmarkAllPoints ( )
inline

◆ UnmarkGluePoint()

void SdrMarkView::UnmarkGluePoint ( const SdrObject pObj,
sal_uInt16  nId 
)
inline

Definition at line 389 of file svdmrkv.hxx.

References MarkGluePoint, and nId.

◆ UnmarkPoint()

bool SdrMarkView::UnmarkPoint ( SdrHdl rHdl)
inline

Definition at line 345 of file svdmrkv.hxx.

References MarkPoint.

Friends And Related Function Documentation

◆ SdrPageView

friend class SdrPageView
friend

Definition at line 92 of file svdmrkv.hxx.

Member Data Documentation

◆ maHdlList

SdrHdlList SdrMarkView::maHdlList
protected

◆ maMarkedGluePointsRect

tools::Rectangle SdrMarkView::maMarkedGluePointsRect
protected

Definition at line 114 of file svdmrkv.hxx.

Referenced by GetMarkedGluePointsRect(), and ImpSetPointsRects().

◆ maMarkedObjRect

tools::Rectangle SdrMarkView::maMarkedObjRect
protected

Definition at line 112 of file svdmrkv.hxx.

Referenced by GetMarkedObjRect().

◆ maMarkedPointsRect

tools::Rectangle SdrMarkView::maMarkedPointsRect
protected

Definition at line 113 of file svdmrkv.hxx.

Referenced by GetMarkedPointsRect(), and ImpSetPointsRects().

◆ maRef1

Point SdrMarkView::maRef1
protected

◆ maRef2

Point SdrMarkView::maRef2
protected

◆ maSdrViewSelection

sdr::ViewSelection SdrMarkView::maSdrViewSelection
protected

Definition at line 109 of file svdmrkv.hxx.

Referenced by MarkListHasChanged().

◆ maSubSelectionList

std::vector<basegfx::B2DRectangle> SdrMarkView::maSubSelectionList
protected

Definition at line 111 of file svdmrkv.hxx.

Referenced by MarkObj(), and SetMarkHandles().

◆ mbDesignMode

bool SdrMarkView::mbDesignMode
protected

Definition at line 122 of file svdmrkv.hxx.

Referenced by IsObjMarkable(), and SetDesignMode().

◆ mbForceFrameHandles

bool SdrMarkView::mbForceFrameHandles
protected

Definition at line 123 of file svdmrkv.hxx.

Referenced by ImpIsFrameHandles(), and SetFrameHandles().

◆ mbInsPolyPoint

bool SdrMarkView::mbInsPolyPoint
protected

◆ mbMarkedObjRectDirty

bool SdrMarkView::mbMarkedObjRectDirty
protected

◆ mbMarkedPointsRectsDirty

bool SdrMarkView::mbMarkedPointsRectsDirty
protected

◆ mbMarkHandlesHidden

bool SdrMarkView::mbMarkHandlesHidden
protected

Definition at line 131 of file svdmrkv.hxx.

Referenced by hideMarkHandles(), and showMarkHandles().

◆ mbMrkPntDirty

bool SdrMarkView::mbMrkPntDirty
protected

Definition at line 127 of file svdmrkv.hxx.

Referenced by ModelHasChanged(), and UndirtyMrkPnt().

◆ mbNegativeX

bool SdrMarkView::mbNegativeX
protected

◆ mbPlusHdlAlways

bool SdrMarkView::mbPlusHdlAlways
protected

Definition at line 124 of file svdmrkv.hxx.

Referenced by ImpMarkPoint(), SetMarkHandles(), and SetPlusHandlesAlwaysVisible().

◆ meDragMode

SdrDragMode SdrMarkView::meDragMode
protected

◆ meEditMode

SdrViewEditMode SdrMarkView::meEditMode
protected

◆ meEditMode0

SdrViewEditMode SdrMarkView::meEditMode0
protected

Definition at line 120 of file svdmrkv.hxx.

Referenced by SetEditMode().

◆ mnFrameHandlesLimit

constexpr sal_uInt16 SdrMarkView::mnFrameHandlesLimit = 50
staticconstexprprotected

◆ mpMarkedObj

SdrObject* SdrMarkView::mpMarkedObj
protected

◆ mpMarkedPV

SdrPageView* SdrMarkView::mpMarkedPV
protected

◆ mpMarkGluePointsOverlay

std::unique_ptr<ImplMarkingOverlay> SdrMarkView::mpMarkGluePointsOverlay
private

◆ mpMarkingSubSelectionOverlay

std::unique_ptr<MarkingSubSelectionOverlay> SdrMarkView::mpMarkingSubSelectionOverlay
private

Definition at line 99 of file svdmrkv.hxx.

Referenced by SetMarkHandles().

◆ mpMarkObjOverlay

std::unique_ptr<ImplMarkingOverlay> SdrMarkView::mpMarkObjOverlay
private

Definition at line 95 of file svdmrkv.hxx.

Referenced by BegMarkObj(), BrkMarkObj(), EndMarkObj(), and MovMarkObj().

◆ mpMarkPointsOverlay

std::unique_ptr<ImplMarkingOverlay> SdrMarkView::mpMarkPointsOverlay
private

Definition at line 96 of file svdmrkv.hxx.

Referenced by BegMarkPoints(), BrkMarkPoints(), EndMarkPoints(), and MovMarkPoints().


The documentation for this class was generated from the following files: