LibreOffice Module svx (master) 1
|
#include <svdmrkv.hxx>
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 SdrMarkList & | GetMarkedObjectList () const |
size_t | TryToFindMarkedObject (const SdrObject *pObj) const |
SdrPageView * | GetSdrPageViewOfMarkedByIndex (size_t nNum) const |
SdrMark * | GetSdrMarkByIndex (size_t nNum) const |
SdrObject * | GetMarkedObjectByIndex (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 SdrMarkList & | GetEdgesOfMarkedNodes () const |
const SdrMarkList & | GetMarkedEdgesOfMarkedNodes () 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 |
SdrHdl * | PickHandle (const Point &rPnt) const |
SdrObject * | PickObj (const Point &rPnt, short nTol, SdrPageView *&rpPV, SdrSearchOptions nOptions, SdrObject **ppRootObj, bool *pbHitPassDirect=nullptr) const |
SdrObject * | PickObj (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 |
SdrHdl * | GetHdl (size_t nHdlNum) const |
const SdrHdlList & | GetHdlList () 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 |
SdrHdl * | GetGluePointHdl (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::Rectangle & | GetMarkedObjRect () const |
tools::Rectangle | GetMarkedObjBoundRect () const |
const tools::Rectangle & | GetMarkedPointsRect () const |
const tools::Rectangle & | GetMarkedGluePointsRect () const |
const tools::Rectangle & | GetAllMarkedRect () const |
tools::Rectangle | GetAllMarkedBoundRect () const |
virtual void | MarkListHasChanged () |
void | EnterMarkedGroup () |
const Point & | GetRef1 () const |
void | SetRef1 (const Point &rPt) |
const Point & | GetRef2 () const |
void | SetRef2 (const Point &rPt) |
virtual SfxViewShell * | GetSfxViewShell () 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 Fraction & | GetSnapGridWidthX () const |
const Fraction & | GetSnapGridWidthY () 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::OverlayManager > | CreateOverlayManager (OutputDevice &rDevice) const |
sal_uInt32 | PaintWindowCount () const |
SdrPaintWindow * | FindPaintWindow (const OutputDevice &rOut) const |
SdrPaintWindow * | GetPaintWindow (sal_uInt32 nIndex) const |
OutputDevice * | GetFirstOutputDevice () const |
bool | ImpIsGlueVisible () const |
SdrModel & | getSdrModelFromSdrView () const |
SdrModel & | GetModel () 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 SdrDragStat & | GetDragStat () const |
virtual SdrPageView * | ShowSdrPage (SdrPage *pPage) |
virtual void | HideSdrPage () |
SdrPageView * | GetSdrPageView () 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 SdrPaintWindow * | BeginCompleteRedraw (OutputDevice *pOut) |
void | DoCompleteRedraw (SdrPaintWindow &rPaintWindow, const vcl::Region &rReg, sdr::contact::ViewObjectContactRedirector *pRedirector=nullptr) |
virtual void | EndCompleteRedraw (SdrPaintWindow &rPaintWindow, bool bPaintFormLayer) |
SdrPaintWindow * | BeginDrawLayers (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 Color & | GetGridColor () 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 Size & | GetGridCoarse () const |
const Size & | GetGridFine () 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 SfxItemSet & | GetDefaultAttr () 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) |
SfxStyleSheet * | GetStyleSheet () 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::ColorConfig & | getColorConfig () 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 |
SfxBroadcaster * | GetBroadcasterJOE (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 SdrObject * | CheckSingleSdrObjectHit (const Point &rPnt, sal_uInt16 nTol, SdrObject *pObj, SdrPageView *pPV, SdrSearchOptions nOptions, const SdrLayerIDSet *pMVisLay) const |
SdrObject * | CheckSingleSdrObjectHit (const Point &rPnt, sal_uInt16 nTol, SdrObjList const *pOL, SdrPageView *pPV, SdrSearchOptions nOptions, const SdrLayerIDSet *pMVisLay, SdrObject *&rpRootObj) const |
SdrObject * | CheckSingleSdrObjectHit (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 |
SdrMarkList & | GetMarkedObjectListWriteAccess () |
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) |
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< ImplMarkingOverlay > | mpMarkObjOverlay |
std::unique_ptr< ImplMarkingOverlay > | mpMarkPointsOverlay |
std::unique_ptr< ImplMarkingOverlay > | mpMarkGluePointsOverlay |
std::unique_ptr< MarkingSubSelectionOverlay > | mpMarkingSubSelectionOverlay |
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) |
Definition at line 90 of file svdmrkv.hxx.
|
protected |
Definition at line 165 of file svdmrkv.cxx.
References BrkMarkGluePoints(), BrkMarkObj(), BrkMarkPoints(), Move, pOut, and SfxListener::StartListening().
|
overrideprotectedvirtual |
Definition at line 191 of file svdmrkv.cxx.
References BrkMarkGluePoints(), BrkMarkObj(), and BrkMarkPoints().
|
protectedvirtual |
Definition at line 1506 of file svdmrkv.cxx.
Referenced by SetMarkHandles().
|
protected |
Definition at line 1525 of file svdmrkv.cxx.
References GradTransVector::aCol1, GradTransVector::aCol2, SdrHdlList::AddHdl(), SdrModel::AddUndo(), GradTransGradient::aGradient, SdrModel::BegUndo(), SdrUndoFactory::CreateUndoAttrObject(), Crop, DBG_ASSERT, eMode, SdrModel::EndUndo(), basegfx::fround(), SfxItemSet::Get(), XFillGradientItem::GetGradientValue(), SdrModel::GetItemPool(), SfxItemSet::GetItemState(), GetMarkedObjectByIndex(), GetMarkedObjectCount(), SdrObject::GetMergedItemSet(), SdrPaintView::GetModel(), SdrModel::GetSdrUndoFactory(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), Gradient, GradTransformer::GradToVec(), SdrModel::IsUndoEnabled(), LINK, maHdlList, GradTransVector::maPositionA, GradTransVector::maPositionB, maRef1, maRef2, Mirror, MirrorAxis, SfxItemSet::Put(), Ref1, Ref2, Rotate, rSet, SDR_HANDLE_COLOR_SIZE_NORMAL, XFillFloatTransparenceItem::SetEnabled(), basegfx::BGradient::SetEndIntens(), XFillGradientItem::SetGradientValue(), SdrObject::SetMergedItemSetAndBroadcast(), basegfx::BGradient::SetStartIntens(), SvxResId(), Transparence, XATTR_FILLFLOATTRANSPARENCE(), XATTR_FILLGRADIENT(), and XATTR_FILLSTYLE().
Referenced by SetMarkHandles().
void SdrMarkView::AdjustMarkHdl | ( | SfxViewShell * | pOtherShell = nullptr | ) |
Definition at line 2614 of file svdmrkv.cxx.
References CheckMarked(), SetMarkHandles(), and SetMarkRects().
Referenced by SdrPageView::AdjHdl(), SdrEditView::CombineMarkedTextObjects(), SdrDragView::EndDragObj(), SdrPageView::EnterGroup(), svx::FontworkBar::execute(), hideMarkHandles(), HideSdrPage(), SdrDragView::ImpBegInsObjPoint(), SdrEditView::ImpConvertTo(), SdrPageView::LeaveAllGroup(), SdrPageView::LeaveOneGroup(), MarkAllObj(), MarkGluePoint(), MarkGluePoints(), MarkNextObj(), MarkObj(), ModelHasChanged(), SdrGlueEditView::MoveMarkedGluePoints(), SdrPolyEditView::MoveMarkedPoints(), sdr::table::SvxTableController::onMouseButtonDown(), SdrGlueEditView::ResizeMarkedGluePoints(), SdrPolyEditView::ResizeMarkedPoints(), SdrGlueEditView::RotateMarkedGluePoints(), SdrPolyEditView::RotateMarkedPoints(), SdrObjEditView::SdrBeginTextEdit(), SdrObjEditView::SdrEndTextEdit(), sdr::table::SvxTableController::setCursorLogicPosition(), SetFrameHandles(), showMarkHandles(), and UnmarkAllObj().
|
inline |
Definition at line 283 of file svdmrkv.hxx.
Referenced by SdrHdl::CreateB2dIAObject(), svx::diagram::DiagramFrameHdl::CreateB2dIAObject(), SdrHdlColor::CreateB2dIAObject(), SdrHdlGradient::CreateB2dIAObject(), SdrHdlLine::CreateB2dIAObject(), SdrHdlBezWgt::CreateB2dIAObject(), E3dVolumeMarker::CreateB2dIAObject(), ImpEdgeHdl::CreateB2dIAObject(), ImpMeasureHdl::CreateB2dIAObject(), ImpTextframeHdl::CreateB2dIAObject(), SdrCropHdl::CreateB2dIAObject(), SdrCropViewHdl::CreateB2dIAObject(), sdr::table::TableEdgeHdl::CreateB2dIAObject(), sdr::table::TableBorderHdl::CreateB2dIAObject(), and SetMarkHandles().
|
inline |
Definition at line 266 of file svdmrkv.hxx.
Referenced by SdrUndoGroup::CanSdrRepeat(), SdrUndoMoveObj::CanSdrRepeat(), SdrUndoDelObj::CanSdrRepeat(), SdrUndoObjSetText::CanSdrRepeat(), E3dView::ConvertMarkedObjTo3D(), E3dView::End3DCreation(), SdrExchangeView::GetAllMarkedGraphic(), SdrEditView::GetGeoAttrFromMarked(), SdrExchangeView::GetMarkedObjBitmapEx(), SdrExchangeView::GetMarkedObjMetaFile(), SdrView::GetStatusText(), SdrEditView::GroupMarked(), SdrEditView::ImpConvertTo(), SdrDragView::IsInsGluePointPossible(), SdrEditView::MergeMarkedObjects(), SdrUndoObjSetText::SdrRepeat(), SdrEditView::SetAttrToMarked(), SetDragMode(), SdrEditView::SetStyleSheetToMarked(), and E3dView::Start3DCreation().
|
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().
bool SdrMarkView::BegMarkGluePoints | ( | const Point & | rPnt, |
bool | bUnmark = false |
||
) |
Definition at line 510 of file svdmrkv.cxx.
References BrkAction(), DBG_ASSERT, HasMarkableGluePoints(), SdrPaintView::maDragStat, SdrPaintView::mnMinMovLog, mpMarkGluePointsOverlay, SdrDragStat::NextPoint(), SdrDragStat::Reset(), SdrDragStat::SetMinMove(), Point::X(), and Point::Y().
Referenced by SdrView::BegMark().
void SdrMarkView::BegMarkObj | ( | const Point & | rPnt, |
bool | bUnmark = false |
||
) |
Definition at line 390 of file svdmrkv.cxx.
References BrkAction(), DBG_ASSERT, SdrPaintView::maDragStat, SdrPaintView::mnMinMovLog, mpMarkObjOverlay, SdrDragStat::NextPoint(), SdrDragStat::Reset(), SdrDragStat::SetMinMove(), Point::X(), and Point::Y().
Referenced by SdrView::BegMark().
bool SdrMarkView::BegMarkPoints | ( | const Point & | rPnt, |
bool | bUnmark = false |
||
) |
Definition at line 446 of file svdmrkv.cxx.
References BrkAction(), DBG_ASSERT, HasMarkablePoints(), SdrPaintView::maDragStat, SdrPaintView::mnMinMovLog, mpMarkPointsOverlay, SdrDragStat::NextPoint(), SdrDragStat::Reset(), SdrDragStat::SetMinMove(), Point::X(), and Point::Y().
Referenced by SdrView::BegMark().
|
overridevirtual |
Reimplemented from SdrSnapView.
Reimplemented in SdrCreateView, SdrDragView, and SdrObjEditView.
Definition at line 339 of file svdmrkv.cxx.
References SdrSnapView::BrkAction(), BrkMarkGluePoints(), BrkMarkObj(), and BrkMarkPoints().
Referenced by BegMarkGluePoints(), BegMarkObj(), BegMarkPoints(), SdrObjEditView::BrkAction(), SdrGlueEditView::DeleteMarkedGluePoints(), SdrEditView::DeleteMarkedObj(), SdrPolyEditView::DeleteMarkedPoints(), HideSdrPage(), MarkAllObj(), MarkObj(), and UnmarkAllObj().
void SdrMarkView::BrkMarkGluePoints | ( | ) |
Definition at line 558 of file svdmrkv.cxx.
References DBG_ASSERT, IsMarkGluePoints(), and mpMarkGluePointsOverlay.
Referenced by BckAction(), BrkAction(), EndMarkGluePoints(), SdrMarkView(), and ~SdrMarkView().
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().
void SdrMarkView::BrkMarkPoints | ( | ) |
Definition at line 500 of file svdmrkv.cxx.
References DBG_ASSERT, IsMarkPoints(), and mpMarkPointsOverlay.
Referenced by BckAction(), BrkAction(), EndMarkPoints(), SdrMarkView(), and ~SdrMarkView().
|
protected |
Definition at line 1839 of file svdmrkv.cxx.
References o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::clear(), SdrMarkList::DeleteMark(), SdrMark::GetMarkedGluePoints(), GetMarkedObjectCount(), GetMarkedObjectListWriteAccess(), SdrMark::GetMarkedSdrObj(), SdrMark::GetPageView(), GetSdrMarkByIndex(), IsGluePointEditMode(), SdrPageView::IsObjMarkable(), and mbMarkedObjRectDirty.
Referenced by AdjustMarkHdl(), SdrEditView::CheckPossibilities(), and SdrObjEditView::SdrEndTextEdit().
|
protectedvirtual |
Definition at line 2302 of file svdmrkv.cxx.
References tools::Rectangle::AdjustBottom(), tools::Rectangle::AdjustLeft(), tools::Rectangle::AdjustRight(), tools::Rectangle::AdjustTop(), CheckSingleSdrObjectHit(), tools::Rectangle::Contains(), DEEP, DynCastSdrTextObj(), basegfx::fround(), SdrObject::GetCurrentBoundRect(), SdrObject::GetLayer(), SdrObjList::GetObjCount(), getPossibleGridOffsetForSdrObject(), SdrObject::GetSubList(), SdrPageView::GetVisibleLayers(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), IMPISMASTER, SdrObject::IsNotVisibleAsMaster(), IsObjMarkable(), SdrLayerIDSet::IsSet(), SdrObject::IsVisible(), Point::Move(), SdrObjectPrimitiveHit(), TESTMARKABLE, Point::X(), and Point::Y().
Referenced by CheckSingleSdrObjectHit(), IsMarkedObjHit(), MarkNextObj(), PickMarkedObj(), and PickObj().
|
protected |
Definition at line 2378 of file svdmrkv.cxx.
|
protected |
Definition at line 2382 of file svdmrkv.cxx.
References BEFOREMARK, CheckSingleSdrObjectHit(), DynCastE3dScene(), SdrObjList::GetObj(), SdrObjList::GetObjCount(), SdrObjList::getSdrObjectFromSdrObjList(), and E3dScene::RemapOrdNum().
|
overridevirtual |
Reimplemented from SdrPaintView.
Definition at line 360 of file svdmrkv.cxx.
References SdrPaintView::ClearPageView(), and UnmarkAllObj().
|
private |
Definition at line 702 of file svdmrkv.cxx.
References o3tl::convert(), count, SdrGluePoint::GetAbsolutePos(), SdrGluePointList::GetCount(), SdrPaintView::GetFirstOutputDevice(), SdrObject::GetGluePointList(), SdrObject::GetLogicRect(), GetMarkedObjectByIndex(), SdrObjList::GetObj(), SdrObjList::GetObjCount(), SdrPageView::GetObjList(), SdrObject::GetOrdNum(), getPossibleGridOffsetForPosition(), SdrPaintView::GetSdrPageView(), SdrObject::GetVertexGluePoint(), SdrPageView::GetView(), basegfx::Tuple2D< typename TYPE >::getX(), Point::getX(), basegfx::Tuple2D< typename TYPE >::getY(), Point::getY(), i, mbNegativeX, o3tl::mm100, mpMarkedPV, p, point(), result, tools::Rectangle::TopLeft(), o3tl::twip, Point::X(), and Point::Y().
Referenced by SetMarkHandlesForLOKit().
|
overridevirtual |
Reimplemented from SdrSnapView.
Reimplemented in SdrCreateView, SdrDragView, and SdrObjEditView.
Definition at line 313 of file svdmrkv.cxx.
References SdrSnapView::EndAction(), EndMarkGluePoints(), EndMarkObj(), EndMarkPoints(), IsMarkGluePoints(), IsMarkObj(), and IsMarkPoints().
Referenced by SdrObjEditView::EndAction().
void SdrMarkView::EndMarkGluePoints | ( | ) |
Definition at line 542 of file svdmrkv.cxx.
References BrkMarkGluePoints(), SdrDragStat::GetNow(), SdrDragStat::GetStart(), IsMarkGluePoints(), SdrDragStat::IsMinMoved(), SdrPaintView::maDragStat, MarkGluePoints(), mpMarkGluePointsOverlay, and tools::Rectangle::Normalize().
Referenced by EndAction().
bool SdrMarkView::EndMarkObj | ( | ) |
Definition at line 415 of file svdmrkv.cxx.
References BrkMarkObj(), SdrDragStat::GetNow(), SdrDragStat::GetStart(), IsMarkObj(), SdrDragStat::IsMinMoved(), SdrPaintView::maDragStat, MarkObj(), mpMarkObjOverlay, and tools::Rectangle::Normalize().
Referenced by EndAction().
bool SdrMarkView::EndMarkPoints | ( | ) |
Definition at line 478 of file svdmrkv.cxx.
References BrkMarkPoints(), SdrDragStat::GetNow(), SdrDragStat::GetStart(), IsMarkPoints(), SdrDragStat::IsMinMoved(), SdrPaintView::maDragStat, MarkPoints(), mpMarkPointsOverlay, and tools::Rectangle::Normalize().
Referenced by EndAction().
void SdrMarkView::EnterMarkedGroup | ( | ) |
Definition at line 2681 of file svdmrkv.cxx.
References SdrPageView::EnterGroup(), GetMarkedObjectCount(), SdrMark::GetMarkedSdrObj(), SdrMark::GetPageView(), GetSdrMarkByIndex(), SdrPaintView::GetSdrPageView(), and SdrObject::IsGroupObject().
|
protected |
Definition at line 1723 of file svdmrkv.cxx.
References tools::Rectangle::BottomRight(), tools::Rectangle::Center(), Crop, SdrPaintView::GetFirstOutputDevice(), tools::Rectangle::GetHeight(), GetMarkedObjBoundRect(), GetMarkedObjRect(), Gradient, maRef1, maRef2, meDragMode, Mirror, pOut, Rotate, Point::setX(), Point::setY(), tools::Rectangle::TopLeft(), Transparence, Point::X(), and Point::Y().
Referenced by SetDragMode().
|
inlineprotected |
Definition at line 170 of file svdmrkv.hxx.
Referenced by SdrGlueEditView::DeleteMarkedGluePoints(), GetGluePointHdl(), GetMarkablePointCount(), SdrGlueEditView::GetMarkedGluePointsAlign(), GetMarkedGluePointsRect(), GetMarkedPointsRect(), HasMarkableGluePoints(), HasMarkablePoints(), HasMarkedGluePoints(), HasMarkedPoints(), IsGluePointMarked(), SdrGlueEditView::IsMarkedGluePointsEscDir(), SdrGlueEditView::IsMarkedGluePointsPercent(), MarkGluePoint(), MarkGluePoints(), MarkNextGluePoint(), MarkNextPoint(), MarkPoint(), MarkPoints(), SdrGlueEditView::MoveMarkedGluePoints(), SdrPolyEditView::MoveMarkedPoints(), SdrGlueEditView::ResizeMarkedGluePoints(), SdrPolyEditView::ResizeMarkedPoints(), SdrGlueEditView::RotateMarkedGluePoints(), SdrPolyEditView::RotateMarkedPoints(), SdrGlueEditView::SetMarkedGluePointsAlign(), SdrGlueEditView::SetMarkedGluePointsEscDir(), SdrGlueEditView::SetMarkedGluePointsPercent(), and SetPlusHandlesAlwaysVisible().
|
inline |
Definition at line 427 of file svdmrkv.hxx.
Referenced by SdrEditView::DistributeMarkedObjects().
|
inline |
Definition at line 426 of file svdmrkv.hxx.
Referenced by E3dView::ConvertMarkedObjTo3D(), E3dView::End3DCreation(), svxform::NavigatorTree::MarkViewObj(), and svx::sidebar::PosSizePropertyPanel::SetPosSizeMinMax().
|
inline |
Definition at line 269 of file svdmrkv.hxx.
Referenced by SdrGlueEditView::DeleteMarkedGluePoints(), ImpGetDescriptionString(), SdrGlueEditView::MoveMarkedGluePoints(), SdrGlueEditView::ResizeMarkedGluePoints(), SdrGlueEditView::RotateMarkedGluePoints(), SdrGlueEditView::SetMarkedGluePointsAlign(), SdrGlueEditView::SetMarkedGluePointsEscDir(), and SdrGlueEditView::SetMarkedGluePointsPercent().
|
inline |
Definition at line 267 of file svdmrkv.hxx.
Referenced by SdrEditView::AlignMarkedObjects(), SdrEditView::DeleteMarkedObj(), SvxGrafAttrHelper::ExecuteGrafAttr(), SdrEditView::GroupMarked(), SdrEditView::ImpConvertTo(), ImpGetDescriptionString(), SdrEditView::MoveMarkedObj(), SdrEditView::MovMarkedToBtm(), SdrEditView::MovMarkedToTop(), SdrEditView::PutMarkedBehindObj(), SdrEditView::PutMarkedInFrontOfObj(), SdrEditView::ReverseOrderOfMarked(), SdrEditView::SetGeoAttrToMarked(), and SdrExternalToolEdit::Update().
|
inline |
Definition at line 268 of file svdmrkv.hxx.
Referenced by SdrPolyEditView::DeleteMarkedPoints(), ImpGetDescriptionString(), SdrPolyEditView::MoveMarkedPoints(), SdrPolyEditView::ResizeMarkedPoints(), SdrPolyEditView::RipUpAtMarkedPoints(), SdrPolyEditView::RotateMarkedPoints(), SdrPolyEditView::SetMarkedPointsSmooth(), and SdrPolyEditView::SetMarkedSegmentsKind().
|
inline |
Definition at line 221 of file svdmrkv.hxx.
|
inline |
Definition at line 273 of file svdmrkv.hxx.
Referenced by SdrDragMethod::AddConnectorOverlays(), SdrEditView::CopyMarkedObj(), and SdrDragMethod::DoAddConnectorOverlays().
|
inline |
Definition at line 229 of file svdmrkv.hxx.
Definition at line 521 of file svdmrkv1.cxx.
References ForceUndirtyMrkPnt(), SdrHdlList::GetHdl(), SdrHdlList::GetHdlCount(), SdrHdl::GetKind(), SdrHdl::GetObj(), SdrHdl::GetObjHdlNum(), Glue, maHdlList, and nId.
Referenced by SdrDragView::BegInsGluePoint(), and SdrView::DoMouseEvent().
|
inline |
Definition at line 359 of file svdmrkv.hxx.
References SdrHdlList::GetHdl().
Referenced by MouseMove(), and RequestHelp().
|
inline |
Definition at line 360 of file svdmrkv.hxx.
Referenced by ImpPathForDragAndCreate::beginPathDrag(), E3dView::End3DCreation(), E3dView::MovAction(), SdrView::MoveShapeHandle(), and E3dView::Start3DCreation().
|
inline |
Definition at line 358 of file svdmrkv.hxx.
References SdrHdlList::GetHdlNum().
|
virtual |
Definition at line 46 of file svdmrkv1.cxx.
References ForceUndirtyMrkPnt(), GetMarkedObjectCount(), SdrMark::GetMarkedSdrObj(), SdrObject::GetPointCount(), GetSdrMarkByIndex(), ImpIsFrameHandles(), SdrObject::IsPolyObj(), mnFrameHandlesLimit, and nCount.
Referenced by SdrDragView::EndDragObj().
|
inline |
Definition at line 274 of file svdmrkv.hxx.
Referenced by SdrEditView::ImpBroadcastEdgesOfMarkedNodes().
const tools::Rectangle & SdrMarkView::GetMarkedGluePointsRect | ( | ) | const |
Definition at line 540 of file svdmrkv1.cxx.
References ForceUndirtyMrkPnt(), ImpSetPointsRects(), maMarkedGluePointsRect, and mbMarkedPointsRectsDirty.
Referenced by SdrDragMethod::GetMarkedRect(), and SdrView::GetMarkedRect().
tools::Rectangle SdrMarkView::GetMarkedObjBoundRect | ( | ) | const |
Definition at line 2622 of file svdmrkv.cxx.
References SdrObject::GetCurrentBoundRect(), GetMarkedObjectCount(), SdrMark::GetMarkedSdrObj(), GetSdrMarkByIndex(), tools::Rectangle::IsEmpty(), and tools::Rectangle::Union().
Referenced by ForceRefToMarked(), and SdrExchangeView::GetMarkedObjMetaFile().
|
inline |
Definition at line 263 of file svdmrkv.hxx.
Referenced by AddDragModeHdl(), SdrEditView::AlignMarkedObjects(), SdrDragView::BegDragObj(), E3dView::BegDragObj(), E3dView::Break3DObj(), SdrEditView::CheckPossibilities(), E3dView::CheckPossibilities(), E3dView::ConvertMarkedObjTo3D(), E3dView::ConvertMarkedToPolyObj(), E3dView::CreateMarkedObjModel(), E3dView::DrawMarkedObj(), dumpGluePointsToJSON(), E3dView::Get3DAttributes(), SdrExchangeView::GetAllMarkedGraphic(), SdrObjEditView::GetAttributes(), SdrView::GetContext(), SdrExchangeView::GetMarkedObjBitmapEx(), SdrExchangeView::GetMarkedObjMetaFile(), SdrView::GetPreferredPointer(), SdrObjEditView::GetScriptType(), SdrEditView::ImpCheckToTopBtmPossible(), ImpIsFrameHandles(), Impl3DMirrorConstructOverlay::Impl3DMirrorConstructOverlay(), E3dView::IsBreak3DObjPossible(), E3dView::IsConvertTo3DObjPossible(), SdrDragView::IsInsGluePointPossible(), MarkListHasChanged(), SdrEditView::MergeAttrFromMarked(), SdrDragView::MovDragObj(), SdrEditView::MovMarkedToBtm(), SdrEditView::MovMarkedToTop(), SdrEditView::PutMarkedBehindObj(), SdrEditView::PutMarkedInFrontOfObj(), SdrEditView::ReverseOrderOfMarked(), E3dView::Set3DAttributes(), SdrObjEditView::SetAttributes(), SetMarkHandles(), SetMarkHandlesForLOKit(), E3dView::Start3DCreation(), and SdrDragView::TakeDragObjAnchorPos().
|
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().
|
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().
|
inlineprotected |
Definition at line 254 of file svdmrkv.hxx.
Referenced by CheckMarked(), SdrEditView::CopyMarkedObj(), E3dView::CreateMarkedObjModel(), SdrEditView::DeleteMarkedObj(), SdrEditView::DoImportMarkedMtf(), SdrEditView::GroupMarked(), HideSdrPage(), SdrEditView::ImpConvertTo(), MarkAllObj(), MarkListHasChanged(), MarkNextObj(), MarkObj(), ModelHasChanged(), SdrEditView::PutMarkedBehindObj(), SdrEditView::PutMarkedInFrontOfObj(), SdrObjEditView::SdrEndTextEdit(), SdrEditView::UnGroupMarked(), and UnmarkAllObj().
const tools::Rectangle & SdrMarkView::GetMarkedObjRect | ( | ) | const |
Definition at line 2636 of file svdmrkv.cxx.
References GetMarkedObjectCount(), SdrMark::GetMarkedSdrObj(), GetSdrMarkByIndex(), SdrObject::GetSnapRect(), tools::Rectangle::IsEmpty(), maMarkedObjRect, mbMarkedObjRectDirty, and tools::Rectangle::Union().
Referenced by SdrEditView::AlignMarkedObjects(), SdrEditView::CombineMarkedTextObjects(), SdrEditView::CrookMarkedObj(), ForceRefToMarked(), SdrEditView::GetGeoAttrFromMarked(), SdrDragMethod::GetMarkedRect(), SdrView::GetMarkedRect(), SdrEditView::MergeNotPersistAttrFromMarked(), SdrEditView::MirrorMarkedObjHorizontal(), SdrEditView::MirrorMarkedObjVertical(), modelHasChangedLOKit(), SdrEditView::SetGeoAttrToMarked(), SdrEditView::SetMarkedObjRect(), SetMarkHandles(), and SdrEditView::SetNotPersistAttrToMarked().
const tools::Rectangle & SdrMarkView::GetMarkedPointsRect | ( | ) | const |
Definition at line 236 of file svdmrkv1.cxx.
References ForceUndirtyMrkPnt(), ImpSetPointsRects(), maMarkedPointsRect, and mbMarkedPointsRectsDirty.
Referenced by SdrDragMethod::GetMarkedRect(), and SdrView::GetMarkedRect().
sal_uInt16 SdrMarkView::GetMarkHdlSizePixel | ( | ) | const |
Definition at line 2213 of file svdmrkv.cxx.
References SdrHdlList::GetHdlSize(), and maHdlList.
Referenced by SdrEdgeObj::ImpFindConnector().
|
protected |
Definition at line 2266 of file svdmrkv.cxx.
References sdr::contact::ObjectContact::calculateGridOffsetForB2DRange(), basegfx::Tuple2D< typename TYPE >::equalZero(), SdrPageView::FindPageWindow(), SdrPaintView::GetFirstOutputDevice(), SdrPageWindow::GetObjectContact(), and sdr::contact::ObjectContact::supportsGridOffsets().
Referenced by SdrDragView::BegDragObj(), dumpGluePointsToJSON(), and SdrDragView::MovDragObj().
|
protected |
Definition at line 2227 of file svdmrkv.cxx.
References basegfx::Tuple2D< typename TYPE >::equalZero(), SdrPageView::FindPageWindow(), SdrPaintView::GetFirstOutputDevice(), sdr::contact::ViewObjectContact::getGridOffset(), SdrPageWindow::GetObjectContact(), SdrObject::GetViewContact(), sdr::contact::ViewContact::GetViewObjectContact(), and sdr::contact::ObjectContact::supportsGridOffsets().
Referenced by SdrDragView::BegDragObj(), CheckSingleSdrObjectHit(), SdrCreateView::EndCreateObj(), SdrObjEditView::ModelHasChanged(), SdrDragView::MovDragObj(), SdrObjEditView::SdrBeginTextEdit(), and SetMarkHandlesForLOKit().
|
inline |
Definition at line 443 of file svdmrkv.hxx.
Referenced by SdrEditView::MergeNotPersistAttrFromMarked(), and SdrEditView::SetNotPersistAttrToMarked().
|
inline |
Definition at line 447 of file svdmrkv.hxx.
Referenced by SdrEditView::MergeNotPersistAttrFromMarked(), and SdrEditView::SetNotPersistAttrToMarked().
|
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().
|
inline |
Definition at line 261 of file svdmrkv.hxx.
Referenced by SdrEditView::AlignMarkedObjects(), E3dView::ConvertMarkedObjTo3D(), SdrEditView::ReverseOrderOfMarked(), and SetMarkHandles().
|
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().
|
inline |
Definition at line 275 of file svdmrkv.hxx.
Referenced by SdrEditView::ImpBroadcastEdgesOfMarkedNodes().
bool SdrMarkView::HasMarkableGluePoints | ( | ) | const |
Definition at line 352 of file svdmrkv1.cxx.
References a, ForceUndirtyMrkPnt(), SdrGluePointList::GetCount(), SdrObject::GetGluePointList(), GetMarkedObjectCount(), SdrMark::GetMarkedSdrObj(), GetSdrMarkByIndex(), and IsGluePointEditMode().
Referenced by BegMarkGluePoints().
|
inline |
Definition at line 244 of file svdmrkv.hxx.
|
virtual |
Definition at line 29 of file svdmrkv1.cxx.
References ForceUndirtyMrkPnt(), GetMarkedObjectCount(), SdrMark::GetMarkedSdrObj(), GetSdrMarkByIndex(), ImpIsFrameHandles(), SdrObject::IsPolyObj(), and mnFrameHandlesLimit.
Referenced by SdrView::BegMark(), BegMarkPoints(), SdrView::GetContext(), SdrView::MarkAll(), and SdrView::PickAnything().
bool SdrMarkView::HasMarkedGluePoints | ( | ) | const |
Definition at line 379 of file svdmrkv1.cxx.
References o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::empty(), ForceUndirtyMrkPnt(), SdrMark::GetMarkedGluePoints(), GetMarkedObjectCount(), and GetSdrMarkByIndex().
Referenced by SdrView::DeleteMarked(), SdrView::GetMarkedRect(), SdrView::GetStatusText(), and SdrView::UnmarkAll().
|
virtual |
Definition at line 65 of file svdmrkv1.cxx.
References o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::empty(), ForceUndirtyMrkPnt(), GetMarkedObjectCount(), SdrMark::GetMarkedPoints(), GetSdrMarkByIndex(), ImpIsFrameHandles(), and mnFrameHandlesLimit.
Referenced by SdrView::DeleteMarked(), SdrPolyEditView::DeleteMarkedPoints(), SdrView::GetMarkedRect(), SdrView::GetStatusText(), SdrPolyEditView::IsDeleteMarkedPointsPossible(), SdrPolyEditView::RipUpAtMarkedPoints(), SdrPolyEditView::SetMarkedPointsSmooth(), SdrPolyEditView::SetMarkedSegmentsKind(), and SdrView::UnmarkAll().
|
inline |
Definition at line 226 of file svdmrkv.hxx.
void SdrMarkView::hideMarkHandles | ( | ) |
Definition at line 584 of file svdmrkv.cxx.
References AdjustMarkHdl(), and mbMarkHandlesHidden.
Referenced by GalleryTheme::GetGraphic().
|
overridevirtual |
Reimplemented from SdrPaintView.
Reimplemented in FmFormView, and SdrObjEditView.
Definition at line 366 of file svdmrkv.cxx.
References AdjustMarkHdl(), BrkAction(), SdrMarkList::DeletePageView(), GetMarkedObjectListWriteAccess(), SdrPaintView::GetSdrPageView(), SdrPaintView::HideSdrPage(), and MarkListHasChanged().
Referenced by SdrObjEditView::HideSdrPage().
|
protected |
Definition at line 2656 of file svdmrkv.cxx.
References GetDescriptionOfMarkedGluePoints(), GetDescriptionOfMarkedObjects(), GetDescriptionOfMarkedPoints(), GLUEPOINTS, nPos, POINTS, and SvxResId().
Referenced by SdrEditView::AlignMarkedObjects(), SdrEditView::CrookMarkedObj(), SdrEditView::DistortMarkedObj(), SdrView::GetStatusText(), SdrDragMethod::ImpGetDescriptionStr(), SdrEditView::MirrorMarkedObj(), SdrEditView::ResizeMarkedObj(), SdrEditView::ResizeMultMarkedObj(), SdrEditView::RotateMarkedObj(), SdrObjEditView::SetAttributes(), SdrEditView::SetAttrToMarked(), SdrEditView::SetMarkedObjRect(), SdrEditView::SetStyleSheetToMarked(), and SdrEditView::ShearMarkedObj().
|
protected |
Definition at line 602 of file svdmrkv.cxx.
References Caption, Crop, CustomShape, Default, Edge, GetMarkedObjectByIndex(), GetMarkedObjectCount(), SdrMark::GetMarkedSdrObj(), SdrObject::GetObjIdentifier(), SdrObject::GetObjInventor(), GetSdrMarkByIndex(), SdrObject::hasSpecialDrag(), SdrObject::IsPolyObj(), Line, mbForceFrameHandles, Measure, meDragMode, mnFrameHandlesLimit, Move, Rotate, and Table.
Referenced by SdrDragView::BegDragObj(), GetMarkablePointCount(), HasMarkablePoints(), HasMarkedPoints(), SdrPolyEditView::ImpCheckPolyPossibilities(), IsPointMarkable(), SetFrameHandles(), and SetMarkHandles().
Definition at line 92 of file svdmrkv1.cxx.
References SdrObject::AddToPlusHdlList(), 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 >::erase(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::find(), SdrHdlList::GetHdl(), SdrHdlList::GetHdlCount(), SdrHdl::GetKind(), SdrMark::GetMarkedPoints(), SdrHdl::GetObj(), SdrHdl::GetObjHdlNum(), SdrMark::GetPageView(), GetSdrMarkByIndex(), SdrHdl::GetSourceHdlNum(), Glue, i, o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::insert(), SdrHdl::IsPlusHdl(), SdrObject::IsPolyObj(), SdrHdl::IsSelected(), maHdlList, mbPlusHdlAlways, SdrHdlList::MoveTo(), nCount, SdrHdlList::RemoveHdl(), SdrHdl::SetObj(), SdrHdl::SetPageView(), SdrHdl::SetPlusHdl(), SdrHdl::SetSelected(), SdrHdlList::Sort(), and TryToFindMarkedObject().
Referenced by MarkPoint(), MarkPointHelper(), and MarkPoints().
|
private |
Definition at line 257 of file svdmrkv1.cxx.
References tools::Rectangle::Bottom(), SdrHdlList::GetHdl(), SdrHdlList::GetHdlCount(), SdrHdl::GetKind(), SdrHdl::GetPos(), Glue, tools::Rectangle::IsEmpty(), SdrHdl::IsSelected(), tools::Rectangle::Left(), maHdlList, maMarkedGluePointsRect, maMarkedPointsRect, mbMarkedPointsRectsDirty, Poly, tools::Rectangle::Right(), tools::Rectangle::SetBottom(), tools::Rectangle::SetLeft(), tools::Rectangle::SetRight(), tools::Rectangle::SetTop(), tools::Rectangle::Top(), Point::X(), and Point::Y().
Referenced by GetMarkedGluePointsRect(), and GetMarkedPointsRect().
|
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().
|
inline |
Definition at line 234 of file svdmrkv.hxx.
References Create.
Referenced by SdrCreateView::CheckEdgeMode(), ImpPathForDragAndCreate::MovCreate(), and SdrView::PickAnything().
|
inline |
Definition at line 239 of file svdmrkv.hxx.
Referenced by FmFormView::ChangeDesignMode(), FmFormShell::CreateFocusableControlFilter(), FmFormView::GrabFirstControlFocus(), FmFormView::HideSdrPage(), FmXFormView::implCreateFieldControl(), FmXFormView::implCreateXFormsControl(), FmFormView::InsertControlContainer(), FmFormView::KeyInput(), FmFormView::MarkListHasChanged(), FmFormView::RemoveControlContainer(), FmFormShell::SetView(), and FmFormView::ShowSdrPage().
|
inline |
|
inline |
Definition at line 242 of file svdmrkv.hxx.
|
inline |
Definition at line 223 of file svdmrkv.hxx.
Referenced by SdrView::GetContext().
|
inline |
Definition at line 236 of file svdmrkv.hxx.
References GluePointEdit.
Referenced by SdrView::BegMark(), CheckMarked(), SdrView::DeleteMarked(), SdrView::GetContext(), SdrView::GetMarkedRect(), SdrView::GetStatusText(), HasMarkableGluePoints(), SdrView::MarkAll(), MarkGluePoint(), MarkGluePoints(), SdrView::PickAnything(), and PickGluePoint().
bool SdrMarkView::IsGluePointMarked | ( | const SdrObject * | pObj, |
sal_uInt16 | nId | ||
) | const |
Definition at line 508 of file svdmrkv1.cxx.
References 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(), ForceUndirtyMrkPnt(), SdrMark::GetMarkedGluePoints(), GetSdrMarkByIndex(), nId, nPos, and TryToFindMarkedObject().
|
inline |
Definition at line 285 of file svdmrkv.hxx.
bool SdrMarkView::IsMarkedObjHit | ( | const Point & | rPnt, |
short | nTol = -2 |
||
) | const |
Definition at line 1922 of file svdmrkv.cxx.
References CheckSingleSdrObjectHit(), GetMarkedObjectCount(), SdrMark::GetMarkedSdrObj(), SdrMark::GetPageView(), GetSdrMarkByIndex(), SdrPaintView::ImpGetHitTolLogic(), and NONE.
Referenced by SdrCreateView::MouseMove().
|
inline |
Definition at line 414 of file svdmrkv.hxx.
Referenced by BrkMarkGluePoints(), EndAction(), EndMarkGluePoints(), SdrView::GetPreferredPointer(), SdrView::GetStatusText(), IsAction(), MovAction(), MovMarkGluePoints(), and TakeActionRect().
|
inline |
Definition at line 208 of file svdmrkv.hxx.
Referenced by SdrView::PickAnything().
|
inline |
Definition at line 215 of file svdmrkv.hxx.
Referenced by BrkMarkObj(), EndAction(), EndMarkObj(), SdrView::GetPreferredPointer(), SdrView::GetStatusText(), IsAction(), MovAction(), MovMarkObj(), and TakeActionRect().
|
inline |
Definition at line 368 of file svdmrkv.hxx.
Referenced by BrkMarkPoints(), EndAction(), EndMarkPoints(), SdrView::GetPreferredPointer(), SdrView::GetStatusText(), IsAction(), MovAction(), MovMarkPoints(), and TakeActionRect().
|
inline |
Definition at line 248 of file svdmrkv.hxx.
bool SdrMarkView::IsObjMarkable | ( | SdrObject const * | pObj, |
SdrPageView const * | pPV | ||
) | const |
Definition at line 1907 of file svdmrkv.cxx.
References SdrObject::IsMarkProtect(), SdrPageView::IsObjMarkable(), SdrObject::IsUnoObj(), and mbDesignMode.
Referenced by CheckSingleSdrObjectHit(), MarkableObjectsExceed(), MarkNextObj(), and MarkObj().
bool SdrMarkView::IsObjMarked | ( | SdrObject const * | pObj | ) | const |
Definition at line 2208 of file svdmrkv.cxx.
References TryToFindMarkedObject().
Referenced by E3dView::CreateMarkedObjModel(), SdrView::DoMouseEvent(), E3dView::DrawMarkedObj(), SvxGraphCtrlAccessibleContext::isAccessibleChildSelected(), MarkObj(), svxform::NavigatorTree::MarkViewObj(), SdrEditView::ReplaceObjectAtView(), FmXFormView::restoreMarkList(), FmXFormView::saveMarkList(), and accessibility::AccessibleShape::UpdateStates().
|
inline |
Definition at line 372 of file svdmrkv.hxx.
bool SdrMarkView::IsPointMarkable | ( | const SdrHdl & | rHdl | ) | const |
Definition at line 82 of file svdmrkv1.cxx.
References SdrHdl::GetKind(), SdrHdl::GetObj(), Glue, ImpIsFrameHandles(), SdrHdl::IsPlusHdl(), SdrObject::IsPolyObj(), and SmartTag.
Referenced by MarkPoint(), MarkPoints(), and SdrView::PickAnything().
|
inline |
Definition at line 346 of file svdmrkv.hxx.
References SdrHdl::IsSelected().
|
protected |
Definition at line 567 of file svdmrkv.cxx.
References SdrObjList::GetObj(), SdrObjList::GetObjCount(), SdrPageView::GetObjList(), SdrPaintView::GetSdrPageView(), IsObjMarkable(), and n.
|
inline |
Definition at line 397 of file svdmrkv.hxx.
Referenced by SdrView::MarkAll().
void SdrMarkView::MarkAllObj | ( | SdrPageView * | pPV = nullptr | ) |
Definition at line 2587 of file svdmrkv.cxx.
References AdjustMarkHdl(), BrkAction(), GetMarkedObjectCount(), GetMarkedObjectListWriteAccess(), SdrPaintView::GetSdrPageView(), and MarkListHasChanged().
Referenced by SgaObjectSvDraw::CreateThumb(), SdrView::MarkAll(), and SvxGraphCtrlAccessibleContext::selectAllAccessibleChildren().
|
inline |
Definition at line 347 of file svdmrkv.hxx.
Referenced by SdrView::MarkAll().
bool SdrMarkView::MarkGluePoint | ( | const SdrObject * | pObj, |
sal_uInt16 | nId, | ||
bool | bUnmark | ||
) |
Definition at line 478 of file svdmrkv1.cxx.
References AdjustMarkHdl(), 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 >::erase(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::find(), ForceUndirtyMrkPnt(), SdrMark::GetMarkedGluePoints(), GetSdrMarkByIndex(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::insert(), IsGluePointEditMode(), MarkListHasChanged(), nId, and TryToFindMarkedObject().
Referenced by SdrDragView::BegInsGluePoint(), and SdrView::DoMouseEvent().
|
protected |
Definition at line 392 of file svdmrkv1.cxx.
References AdjustMarkHdl(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::clear(), tools::Rectangle::Contains(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::empty(), 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 >::erase(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::find(), ForceUndirtyMrkPnt(), SdrGluePoint::GetAbsolutePos(), SdrGluePointList::GetCount(), SdrObject::GetGluePointList(), SdrGluePoint::GetId(), SdrMark::GetMarkedGluePoints(), GetMarkedObjectCount(), SdrMark::GetMarkedSdrObj(), GetSdrMarkByIndex(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::insert(), IsGluePointEditMode(), SdrGluePoint::IsUserDefined(), MarkListHasChanged(), and SortMarkedObjects().
Referenced by EndMarkGluePoints().
|
virtual |
Reimplemented in FmFormView, GraphCtrlView, SdrEditView, and SdrObjEditView.
Definition at line 2708 of file svdmrkv.cxx.
References Default, Edge, GetMarkedObjectByIndex(), GetMarkedObjectCount(), GetMarkedObjectListWriteAccess(), SdrObject::GetObjIdentifier(), SdrObject::GetObjInventor(), SdrPaintView::ImpSetGlueVisible4(), maSdrViewSelection, mbMarkedObjRectDirty, mbMarkedPointsRectsDirty, and SdrMarkList::SetNameDirty().
Referenced by HideSdrPage(), MarkAllObj(), MarkGluePoint(), MarkGluePoints(), SdrEditView::MarkListHasChanged(), MarkNextObj(), MarkObj(), MarkPoint(), MarkPoints(), SetDragMode(), SetFrameHandles(), SetPlusHandlesAlwaysVisible(), and UnmarkAllObj().
void SdrMarkView::MarkNextGluePoint | ( | ) |
Definition at line 534 of file svdmrkv1.cxx.
References ForceUndirtyMrkPnt(), and SortMarkedObjects().
Referenced by SdrView::DoMouseEvent().
bool SdrMarkView::MarkNextObj | ( | bool | bPrev = false | ) |
Definition at line 1955 of file svdmrkv.cxx.
References SdrMarkList::DeleteMark(), GetMarkedObjectCount(), GetMarkedObjectListWriteAccess(), SdrMark::GetMarkedSdrObj(), SdrObject::GetNavigationPosition(), SdrObjList::GetObjCount(), SdrObjList::GetObjectForNavigationPosition(), SdrPageView::GetObjList(), GetSdrMarkByIndex(), SdrPaintView::GetSdrPageView(), IsObjMarkable(), MarkObj(), SortMarkedObjects(), and TryToFindMarkedObject().
Referenced by SdrView::DoMouseEvent().
bool SdrMarkView::MarkNextObj | ( | const Point & | rPnt, |
short | nTol, | ||
bool | bPrev | ||
) |
Definition at line 2010 of file svdmrkv.cxx.
References AdjustMarkHdl(), CheckSingleSdrObjectHit(), SdrMarkList::DeleteMark(), DynCastE3dScene(), GetMarkedObjectCount(), GetMarkedObjectListWriteAccess(), SdrMark::GetMarkedSdrObj(), SdrObjList::GetObj(), SdrObjList::GetObjCount(), SdrObject::GetOrdNum(), SdrMark::GetPageView(), SdrObject::getParentSdrObjectFromSdrObject(), SdrObject::getParentSdrObjListFromSdrObject(), GetSdrMarkByIndex(), SdrPaintView::ImpGetHitTolLogic(), SdrMarkList::InsertEntry(), MarkListHasChanged(), MarkObj(), NONE, E3dScene::RemapOrdNum(), SortMarkedObjects(), TESTMARKABLE, and TryToFindMarkedObject().
void SdrMarkView::MarkNextPoint | ( | ) |
Definition at line 230 of file svdmrkv1.cxx.
References ForceUndirtyMrkPnt(), and SortMarkedObjects().
Referenced by SdrView::DoMouseEvent().
bool SdrMarkView::MarkObj | ( | const Point & | rPnt, |
short | nTol = -2 , |
||
bool | bToggle = false , |
||
bool | bDeep = false |
||
) |
Definition at line 1941 of file svdmrkv.cxx.
References DEEP, SdrPaintView::ImpGetHitTolLogic(), IsObjMarked(), MarkObj(), PICKMARKABLE, and PickObj().
Referenced by SdrEditView::CombineMarkedObjects(), SdrEditView::CombineMarkedTextObjects(), E3dView::ConvertMarkedObjTo3D(), E3dView::CreateMarkedObjModel(), SvxGraphCtrlAccessibleContext::deselectAccessibleChild(), SdrView::DoMouseEvent(), EndMarkObj(), SdrPageView::EnterGroup(), SdrEditView::ImpDismantleOneObject(), ImplUnmarkObject(), SdrExchangeView::ImpPasteObject(), SdrEditView::InsertObjectAtView(), SdrPageView::LeaveAllGroup(), SdrPageView::LeaveOneGroup(), MarkNextObj(), MarkObj(), svxform::NavigatorTree::MarkViewObj(), SdrEditView::MergeMarkedObjects(), SdrExchangeView::Paste(), SdrEditView::ReplaceObjectAtView(), FmXFormView::restoreMarkList(), SdrPolyEditView::RipUpAtMarkedPoints(), FmXFormView::saveMarkList(), and SvxGraphCtrlAccessibleContext::selectAccessibleChild().
void SdrMarkView::MarkObj | ( | const tools::Rectangle & | rRect, |
bool | bUnmark | ||
) |
Definition at line 2119 of file svdmrkv.cxx.
References AdjustMarkHdl(), BrkAction(), tools::Rectangle::Contains(), SdrMarkList::DeleteMark(), SdrObject::GetCurrentBoundRect(), GetMarkedObjectListWriteAccess(), SdrObjList::GetObj(), SdrObjList::GetObjCount(), SdrPageView::GetObjList(), SdrPaintView::GetSdrPageView(), SdrMarkList::InsertEntry(), IsObjMarkable(), MarkListHasChanged(), nPos, SortMarkedObjects(), and TryToFindMarkedObject().
void SdrMarkView::MarkObj | ( | SdrObject * | pObj, |
SdrPageView * | pPV, | ||
bool | bUnmark = false , |
||
bool | bDoNoSetMarkHdl = false , |
||
std::vector< basegfx::B2DRectangle > && | rSubSelections = std::vector<basegfx::B2DRectangle>() |
||
) |
Definition at line 2179 of file svdmrkv.cxx.
References AdjustMarkHdl(), BrkAction(), SdrMarkList::DeleteMark(), GetMarkedObjectListWriteAccess(), SdrMarkList::InsertEntry(), IsObjMarkable(), MarkListHasChanged(), maSubSelectionList, nPos, and TryToFindMarkedObject().
|
virtual |
Definition at line 167 of file svdmrkv1.cxx.
References ForceUndirtyMrkPnt(), SdrHdl::GetObj(), GetSdrMarkByIndex(), ImpMarkPoint(), IsPointMarkable(), SdrHdl::IsSelected(), MarkListHasChanged(), and TryToFindMarkedObject().
Referenced by SdrView::DoMouseEvent().
should only be used from outside svx for special ui elements
Definition at line 87 of file svdmrkv1.cxx.
References ImpMarkPoint().
|
protectedvirtual |
Definition at line 186 of file svdmrkv1.cxx.
References tools::Rectangle::Contains(), ForceUndirtyMrkPnt(), SdrHdlList::GetHdl(), SdrHdlList::GetHdlCount(), SdrHdl::GetObj(), SdrHdl::GetPageView(), SdrHdl::GetPos(), GetSdrMarkByIndex(), ImpMarkPoint(), SdrObject::IsInserted(), IsPointMarkable(), SdrHdl::IsSelected(), maHdlList, MarkListHasChanged(), SdrHdlList::Sort(), SortMarkedObjects(), and TryToFindMarkedObject().
Referenced by EndMarkPoints().
|
overrideprotectedvirtual |
Reimplemented from SdrPaintView.
Reimplemented in SdrEditView, and SdrObjEditView.
Definition at line 214 of file svdmrkv.cxx.
References AdjustMarkHdl(), GetMarkedObjectListWriteAccess(), comphelper::LibreOfficeKit::isActive(), SdrDragView::IsDragObj(), SdrDragView::IsInsObjPoint(), mbMarkedObjRectDirty, mbMarkedPointsRectsDirty, mbMrkPntDirty, SdrPaintView::ModelHasChanged(), modelHasChangedLOKit(), SdrMarkList::SetNameDirty(), SdrMarkList::SetUnsorted(), SortMarkedObjects(), and UndirtyMrkPnt().
Referenced by SdrEditView::ModelHasChanged().
|
protected |
Definition at line 236 of file svdmrkv.cxx.
References o3tl::convert(), SfxViewShell::GetEditWindowForActiveOLEObj(), SdrPaintView::GetFirstOutputDevice(), GetMarkedObjectCount(), GetMarkedObjRect(), vcl::Window::GetOffsetPixelFrom(), GetSfxViewShell(), SdrPageView::GetView(), Point::getX(), Point::getY(), vcl::Window::IsAncestorOf(), vcl::Window::IsChart(), tools::Rectangle::IsEmpty(), tools::Rectangle::Left(), mbNegativeX, o3tl::mm100, tools::Rectangle::Move(), mpMarkedPV, SfxLokHelper::notifyInvalidation(), SdrPaintView::PaintWindowCount(), vcl::Window::PixelToLogic(), pOut, tools::Rectangle::Right(), tools::Rectangle::SetLeft(), tools::Rectangle::SetRight(), and o3tl::twip.
Referenced by ModelHasChanged().
|
overrideprotectedvirtual |
handle mouse over effects for handles
Reimplemented from SdrPaintView.
Reimplemented in SdrCreateView, SdrObjEditView, and SdrView.
Definition at line 1666 of file svdmrkv.cxx.
References GetHdl(), SdrHdlList::GetHdlCount(), MouseEvent::GetPosPixel(), MouseEvent::IsLeaveWindow(), maHdlList, SdrHdl::mbMouseOver, SdrPaintView::MouseMove(), SdrHdl::onMouseEnter(), SdrHdl::onMouseLeave(), PickHandle(), and OutputDevice::PixelToLogic().
Referenced by SdrObjEditView::MouseMove().
|
overridevirtual |
Reimplemented from SdrSnapView.
Reimplemented in SdrCreateView, SdrDragView, SdrObjEditView, and E3dView.
Definition at line 295 of file svdmrkv.cxx.
References IsMarkGluePoints(), IsMarkObj(), IsMarkPoints(), SdrSnapView::MovAction(), MovMarkGluePoints(), MovMarkObj(), and MovMarkPoints().
Referenced by SdrObjEditView::MovAction().
void SdrMarkView::MovMarkGluePoints | ( | const Point & | rPnt | ) |
Definition at line 530 of file svdmrkv.cxx.
References SdrDragStat::CheckMinMoved(), DBG_ASSERT, IsMarkGluePoints(), SdrPaintView::maDragStat, mpMarkGluePointsOverlay, SdrDragStat::NextMove(), Point::X(), and Point::Y().
Referenced by MovAction().
void SdrMarkView::MovMarkObj | ( | const Point & | rPnt | ) |
Definition at line 404 of file svdmrkv.cxx.
References SdrDragStat::CheckMinMoved(), DBG_ASSERT, IsMarkObj(), SdrPaintView::maDragStat, mpMarkObjOverlay, SdrDragStat::NextMove(), Point::X(), and Point::Y().
Referenced by MovAction().
void SdrMarkView::MovMarkPoints | ( | const Point & | rPnt | ) |
Definition at line 466 of file svdmrkv.cxx.
References SdrDragStat::CheckMinMoved(), DBG_ASSERT, IsMarkPoints(), SdrPaintView::maDragStat, mpMarkPointsOverlay, SdrDragStat::NextMove(), Point::X(), and Point::Y().
Referenced by MovAction().
|
overrideprotectedvirtual |
Reimplemented from SdrPaintView.
Reimplemented in SdrObjEditView.
Definition at line 199 of file svdmrkv.cxx.
References SfxHint::GetId(), SdrHint::GetKind(), mbMarkedObjRectDirty, mbMarkedPointsRectsDirty, SdrPaintView::Notify(), ObjectChange, ObjectInserted, and ObjectRemoved.
Referenced by SdrObjEditView::Notify().
bool SdrMarkView::PickGluePoint | ( | const Point & | rPnt, |
SdrObject *& | rpObj, | ||
sal_uInt16 & | rnId, | ||
SdrPageView *& | rpPV | ||
) | const |
Definition at line 442 of file svdmrkv1.cxx.
References VclPtr< class reference_type >::get(), SdrPaintView::GetFirstOutputDevice(), SdrObject::GetGluePointList(), GetMarkedObjectCount(), SdrMark::GetMarkedSdrObj(), SdrMark::GetPageView(), GetSdrMarkByIndex(), SdrGluePointList::HitTest(), IsGluePointEditMode(), SdrGluePoint::IsUserDefined(), SdrPaintView::mpActualOutDev, pOut, SDRGLUEPOINT_NOTFOUND, and SortMarkedObjects().
Referenced by SdrView::PickAnything().
Definition at line 1933 of file svdmrkv.cxx.
References SdrPaintView::FlushComeBackTimer(), SdrHdlList::IsHdlListHit(), maHdlList, and SdrPaintView::mbSomeObjChgdFlag.
Referenced by SdrCreateView::MouseMove(), MouseMove(), sdr::table::SvxTableController::onMouseButtonDown(), and SdrView::PickAnything().
bool SdrMarkView::PickMarkedObj | ( | const Point & | rPnt, |
SdrObject *& | rpObj, | ||
SdrPageView *& | rpPV, | ||
SdrSearchOptions | nOptions | ||
) | const |
Definition at line 2527 of file svdmrkv.cxx.
References tools::Rectangle::AdjustBottom(), tools::Rectangle::AdjustLeft(), tools::Rectangle::AdjustRight(), tools::Rectangle::AdjustTop(), CheckSingleSdrObjectHit(), tools::Rectangle::Contains(), SdrObject::GetCurrentBoundRect(), GetMarkedObjectCount(), SdrMark::GetMarkedSdrObj(), SdrMark::GetPageView(), GetSdrMarkByIndex(), SdrPaintView::mnHitTolLog, PASS2BOUND, SortMarkedObjects(), and TESTMARKABLE.
Referenced by SdrDragView::BegInsGluePoint().
SdrObject * SdrMarkView::PickObj | ( | const Point & | rPnt, |
short | nTol, | ||
SdrPageView *& | rpPV, | ||
SdrSearchOptions | nOptions, | ||
SdrObject ** | ppRootObj, | ||
bool * | pbHitPassDirect = nullptr |
||
) | const |
Definition at line 2426 of file svdmrkv.cxx.
References ALSOONMASTER, SdrObjMacroHitRec::aPos, CheckSingleSdrObjectHit(), DEEP, SdrObject::GetLayer(), SdrPageView::GetLockedLayers(), GetMarkedObjectCount(), GetMarkedObjectList(), SdrMark::GetMarkedSdrObj(), SdrPageView::GetObjList(), SdrPageView::GetPage(), SdrMark::GetPageView(), GetSdrMarkByIndex(), SdrPaintView::GetSdrPageView(), SdrPageView::GetVisibleLayers(), SdrObject::HasMacro(), SdrObject::HasTextEdit(), SdrPaintView::ImpGetHitTolLogic(), IMPISMASTER, SdrObject::IsMacroHit(), SdrLayerIDSet::IsSet(), MARKED, SdrObjMacroHitRec::nTol, SdrObjMacroHitRec::pPageView, SdrObjMacroHitRec::pVisiLayer, SortMarkedObjects(), TESTMACRO, TESTTEXTEDIT, SdrPage::TRG_GetMasterPage(), SdrPage::TRG_GetMasterPageVisibleLayers(), SdrPage::TRG_HasMasterPage(), and WHOLEPAGE.
Referenced by MarkObj(), SdrView::PickAnything(), PickObj(), and FmFormPage::RequestHelp().
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().
|
overrideprotectedvirtual |
Reimplemented from SdrPaintView.
Definition at line 1704 of file svdmrkv.cxx.
References GetHdl(), SdrHdlList::GetHdlCount(), maHdlList, SdrHdl::mbMouseOver, SdrHdl::onHelpRequest(), and SdrPaintView::RequestHelp().
|
inline |
Definition at line 233 of file svdmrkv.hxx.
Referenced by SdrCreateView::SetCreateMode().
void SdrMarkView::SetDesignMode | ( | bool | bOn = true | ) |
Definition at line 2731 of file svdmrkv.cxx.
References SdrPaintView::GetSdrPageView(), mbDesignMode, and SdrPageView::SetDesignMode().
Referenced by FmFormView::ChangeDesignMode(), and FmFormView::Init().
void SdrMarkView::SetDragMode | ( | SdrDragMode | eMode | ) |
Definition at line 1511 of file svdmrkv.cxx.
References AreObjectsMarked(), eMode, ForceRefToMarked(), MarkListHasChanged(), meDragMode, Move, Resize, and SetMarkHandles().
|
inline |
Definition at line 231 of file svdmrkv.hxx.
References Create, Edit, and SetEditMode().
Referenced by SetEditMode().
void SdrMarkView::SetEditMode | ( | SdrViewEditMode | eMode | ) |
Definition at line 1889 of file svdmrkv.cxx.
References eMode, GluePointEdit, SdrPaintView::ImpSetGlueVisible2(), SdrPaintView::ImpSetGlueVisible3(), meEditMode, meEditMode0, and UnmarkAllGluePoints().
Referenced by SdrCreateView::SetEditMode().
|
inline |
Definition at line 241 of file svdmrkv.hxx.
void SdrMarkView::SetFrameHandles | ( | bool | bOn | ) |
Definition at line 1876 of file svdmrkv.cxx.
References AdjustMarkHdl(), ImpIsFrameHandles(), MarkListHasChanged(), and mbForceFrameHandles.
|
inline |
Definition at line 235 of file svdmrkv.hxx.
References GluePointEdit.
Referenced by SdrCreateView::SetGluePointEditMode().
|
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().
|
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().
void SdrMarkView::SetMarkHdlSizePixel | ( | sal_uInt16 | nSiz | ) |
Definition at line 2218 of file svdmrkv.cxx.
References SdrHdlList::GetHdlSize(), maHdlList, and SdrHdlList::SetHdlSize().
|
protected |
Definition at line 1865 of file svdmrkv.cxx.
References GetMarkedObjectList(), SdrPaintView::GetSdrPageView(), SdrPageView::MarkBound(), SdrPageView::MarkSnap(), SdrPageView::SetHasMarkedObj(), and SdrMarkList::TakeBoundRect().
Referenced by AdjustMarkHdl().
|
protected |
Definition at line 2726 of file svdmrkv.cxx.
References maHdlList, and SdrHdlList::SetMoveOutside().
Referenced by FmFormView::SetMoveOutside().
|
inline |
whether all x coordinates in use are negated or not
Definition at line 247 of file svdmrkv.hxx.
void SdrMarkView::SetPlusHandlesAlwaysVisible | ( | bool | bOn | ) |
Definition at line 243 of file svdmrkv1.cxx.
References ForceUndirtyMrkPnt(), MarkListHasChanged(), mbPlusHdlAlways, and SetMarkHandles().
void SdrMarkView::SetRef1 | ( | const Point & | rPt | ) |
Definition at line 1812 of file svdmrkv.cxx.
References SdrHdlList::GetHdl(), maHdlList, maRef1, meDragMode, Mirror, Ref1, Rotate, and SdrHdl::SetPos().
Referenced by SdrEditView::SetGeoAttrToMarked(), and SdrEditView::SetNotPersistAttrToMarked().
void SdrMarkView::SetRef2 | ( | const Point & | rPt | ) |
Definition at line 1823 of file svdmrkv.cxx.
References SdrHdlList::GetHdl(), maHdlList, maRef2, meDragMode, Mirror, Ref2, and SdrHdl::SetPos().
Referenced by SdrEditView::SetNotPersistAttrToMarked().
void SdrMarkView::showMarkHandles | ( | ) |
Definition at line 593 of file svdmrkv.cxx.
References AdjustMarkHdl(), and mbMarkHandlesHidden.
|
inline |
Definition at line 265 of file svdmrkv.hxx.
Referenced by SdrEditView::AlignMarkedObjects(), SdrEditView::CheckPossibilities(), SdrEditView::CombineMarkedObjects(), SdrEditView::CopyMarkedObj(), SdrExchangeView::CreateMarkedObjModel(), SdrPolyEditView::DeleteMarkedPoints(), SdrEditView::DismantleMarkedObjects(), SdrEditView::DoImportMarkedMtf(), SdrView::DoMouseEvent(), E3dView::DrawMarkedObj(), SdrExchangeView::GetMarkedObjects(), SdrEditView::GroupMarked(), MarkGluePoints(), MarkNextGluePoint(), MarkNextObj(), MarkNextPoint(), MarkObj(), MarkPoints(), SdrEditView::MergeMarkedObjects(), ModelHasChanged(), SdrEditView::MovMarkedToBtm(), SdrEditView::MovMarkedToTop(), PickGluePoint(), PickMarkedObj(), PickObj(), SdrEditView::PutMarkedBehindObj(), SdrEditView::PutMarkedInFrontOfObj(), SdrEditView::ReverseOrderOfMarked(), SdrPolyEditView::RipUpAtMarkedPoints(), SdrPolyEditView::SetMarkedPointsSmooth(), and SdrPolyEditView::SetMarkedSegmentsKind().
|
overridevirtual |
Reimplemented from SdrSnapView.
Reimplemented in SdrCreateView, SdrDragView, and SdrObjEditView.
Definition at line 347 of file svdmrkv.cxx.
References SdrDragStat::GetNow(), SdrDragStat::GetStart(), IsMarkGluePoints(), IsMarkObj(), IsMarkPoints(), SdrPaintView::maDragStat, and SdrSnapView::TakeActionRect().
Referenced by SdrObjEditView::TakeActionRect().
|
inline |
Definition at line 260 of file svdmrkv.hxx.
Referenced by SdrEditView::DoImportMarkedMtf(), ImpMarkPoint(), IsGluePointMarked(), IsObjMarked(), MarkGluePoint(), MarkNextObj(), MarkObj(), MarkPoint(), MarkPoints(), SdrEditView::PutMarkedBehindObj(), SdrEditView::PutMarkedInFrontOfObj(), and SvxShapeGroup::remove().
|
private |
Definition at line 287 of file svdmrkv1.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 >::clear(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::empty(), 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 >::erase(), SdrGluePointList::FindGluePoint(), SdrObject::GetGluePointList(), SdrMark::GetMarkedGluePoints(), GetMarkedObjectCount(), SdrMark::GetMarkedPoints(), SdrMark::GetMarkedSdrObj(), SdrObject::GetPointCount(), GetSdrMarkByIndex(), SdrObject::IsPolyObj(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::lower_bound(), mbMarkedPointsRectsDirty, mbMrkPntDirty, nId, and SDRGLUEPOINT_NOTFOUND.
Referenced by ModelHasChanged().
|
inline |
Definition at line 325 of file svdmrkv.hxx.
Referenced by svxform::NavigatorTree::UnmarkAllViewObj().
|
inline |
Definition at line 398 of file svdmrkv.hxx.
Referenced by SdrDragView::BegInsGluePoint(), SdrView::BegMark(), SdrGlueEditView::DeleteMarkedGluePoints(), SdrView::DoMouseEvent(), SetEditMode(), and SdrView::UnmarkAll().
void SdrMarkView::UnmarkAllObj | ( | SdrPageView const * | pPV = nullptr | ) |
Definition at line 2567 of file svdmrkv.cxx.
References AdjustMarkHdl(), BrkAction(), SdrMarkList::Clear(), SdrMarkList::DeletePageView(), GetMarkedObjectCount(), GetMarkedObjectListWriteAccess(), MarkListHasChanged(), mpMarkedObj, and mpMarkedPV.
Referenced by SdrView::BegMark(), SvxGraphCtrlAccessibleContext::clearAccessibleSelection(), ClearPageView(), SdrEditView::CombineMarkedObjects(), SvxGraphCtrlAccessibleContext::deselectAccessibleChild(), SdrView::DoMouseEvent(), SdrCreateView::ImpBegCreateObj(), SdrEditView::InsertObjectAtView(), SdrEditView::MergeMarkedObjects(), SdrExchangeView::Paste(), IMapWindow::ReplaceImageMap(), and SdrView::UnmarkAll().
|
inline |
Definition at line 348 of file svdmrkv.hxx.
Referenced by SdrView::BegMark(), SdrPolyEditView::DeleteMarkedPoints(), SdrView::DoMouseEvent(), SdrDragView::EndDragObj(), SdrDragView::ImpBegInsObjPoint(), SdrPolyEditView::RipUpAtMarkedPoints(), and SdrView::UnmarkAll().
|
inline |
Definition at line 389 of file svdmrkv.hxx.
References MarkGluePoint, and nId.
|
inline |
Definition at line 345 of file svdmrkv.hxx.
References MarkPoint.
|
friend |
Definition at line 92 of file svdmrkv.hxx.
|
protected |
Definition at line 107 of file svdmrkv.hxx.
Referenced by AddDragModeHdl(), SdrEditView::DeleteMarkedObj(), GetGluePointHdl(), GetMarkHdlSizePixel(), SdrView::GetPreferredPointer(), SdrDragView::ImpBegInsObjPoint(), SdrObjEditView::ImpMakeOutlinerView(), ImpMarkPoint(), ImpSetPointsRects(), MarkPoints(), MouseMove(), PickHandle(), RequestHelp(), SdrObjEditView::SdrBeginTextEdit(), SdrObjEditView::SdrEndTextEdit(), SetMarkHandles(), SetMarkHandlesForLOKit(), SetMarkHdlSizePixel(), SetMoveOutside(), SetRef1(), and SetRef2().
|
protected |
Definition at line 114 of file svdmrkv.hxx.
Referenced by GetMarkedGluePointsRect(), and ImpSetPointsRects().
|
protected |
Definition at line 112 of file svdmrkv.hxx.
Referenced by GetMarkedObjRect().
|
protected |
Definition at line 113 of file svdmrkv.hxx.
Referenced by GetMarkedPointsRect(), and ImpSetPointsRects().
|
protected |
Definition at line 105 of file svdmrkv.hxx.
Referenced by AddDragModeHdl(), E3dView::BegDragObj(), ForceRefToMarked(), SdrEditView::GetGeoAttrFromMarked(), SdrDragMethod::Ref1(), SdrEditView::SetGeoAttrToMarked(), SetRef1(), and E3dView::Start3DCreation().
|
protected |
Definition at line 106 of file svdmrkv.hxx.
Referenced by AddDragModeHdl(), E3dView::BegDragObj(), ForceRefToMarked(), SdrDragMethod::Ref2(), SetRef2(), and E3dView::Start3DCreation().
|
protected |
Definition at line 109 of file svdmrkv.hxx.
Referenced by MarkListHasChanged().
|
protected |
Definition at line 111 of file svdmrkv.hxx.
Referenced by MarkObj(), and SetMarkHandles().
|
protected |
Definition at line 122 of file svdmrkv.hxx.
Referenced by IsObjMarkable(), and SetDesignMode().
|
protected |
Definition at line 123 of file svdmrkv.hxx.
Referenced by ImpIsFrameHandles(), and SetFrameHandles().
|
protected |
Definition at line 125 of file svdmrkv.hxx.
Referenced by SdrDragView::BrkDragObj(), SdrDragView::EndDragObj(), SdrView::GetStatusText(), SdrDragView::ImpBegInsObjPoint(), and SdrDragView::IsInsObjPoint().
|
protected |
Definition at line 126 of file svdmrkv.hxx.
Referenced by CheckMarked(), GetMarkedObjRect(), MarkListHasChanged(), ModelHasChanged(), and Notify().
|
protected |
Definition at line 128 of file svdmrkv.hxx.
Referenced by GetMarkedGluePointsRect(), GetMarkedPointsRect(), ImpSetPointsRects(), MarkListHasChanged(), ModelHasChanged(), Notify(), and UndirtyMrkPnt().
|
protected |
Definition at line 131 of file svdmrkv.hxx.
Referenced by hideMarkHandles(), and showMarkHandles().
|
protected |
Definition at line 127 of file svdmrkv.hxx.
Referenced by ModelHasChanged(), and UndirtyMrkPnt().
|
protected |
Definition at line 134 of file svdmrkv.hxx.
Referenced by dumpGluePointsToJSON(), SdrObjEditView::ImpMakeOutlinerView(), modelHasChangedLOKit(), SdrView::PickAnything(), and SetMarkHandlesForLOKit().
|
protected |
Definition at line 124 of file svdmrkv.hxx.
Referenced by ImpMarkPoint(), SetMarkHandles(), and SetPlusHandlesAlwaysVisible().
|
protected |
Definition at line 118 of file svdmrkv.hxx.
Referenced by SdrDragView::BegDragObj(), E3dView::BegDragObj(), ForceRefToMarked(), SdrEditView::GetGeoAttrFromMarked(), SdrView::GetPreferredPointer(), ImpIsFrameHandles(), SdrEditView::MergeNotPersistAttrFromMarked(), SdrDragView::SdrDragView(), SetDragMode(), SdrEditView::SetGeoAttrToMarked(), SetMarkHandles(), SetRef1(), and SetRef2().
|
protected |
Definition at line 119 of file svdmrkv.hxx.
Referenced by SdrView::GetPreferredPointer(), SdrCreateView::IsEdgeTool(), SdrCreateView::IsMeasureTool(), SdrCreateView::IsTextTool(), and SetEditMode().
|
protected |
Definition at line 120 of file svdmrkv.hxx.
Referenced by SetEditMode().
|
staticconstexprprotected |
Definition at line 116 of file svdmrkv.hxx.
Referenced by GetMarkablePointCount(), HasMarkablePoints(), HasMarkedPoints(), and ImpIsFrameHandles().
|
protected |
Definition at line 102 of file svdmrkv.hxx.
Referenced by SdrDragView::BegDragObj(), SdrDragMethod::GetDragObj(), SdrDragView::ImpBegInsObjPoint(), SdrDragView::IsInsObjPointPossible(), SdrDragView::MovDragObj(), SetMarkHandles(), SetMarkHandlesForLOKit(), and UnmarkAllObj().
|
protected |
Definition at line 103 of file svdmrkv.hxx.
Referenced by SdrDragView::BegDragObj(), dumpGluePointsToJSON(), SdrDragMethod::GetDragPV(), SdrDragView::ImpBegInsObjPoint(), modelHasChangedLOKit(), SetMarkHandles(), SetMarkHandlesForLOKit(), and UnmarkAllObj().
|
private |
Definition at line 97 of file svdmrkv.hxx.
Referenced by BegMarkGluePoints(), BrkMarkGluePoints(), EndMarkGluePoints(), and MovMarkGluePoints().
|
private |
Definition at line 99 of file svdmrkv.hxx.
Referenced by SetMarkHandles().
|
private |
Definition at line 95 of file svdmrkv.hxx.
Referenced by BegMarkObj(), BrkMarkObj(), EndMarkObj(), and MovMarkObj().
|
private |
Definition at line 96 of file svdmrkv.hxx.
Referenced by BegMarkPoints(), BrkMarkPoints(), EndMarkPoints(), and MovMarkPoints().