LibreOffice Module svx (master) 1
|
#include <svdview.hxx>
Public Member Functions | |
SdrView (SdrModel &rSdrModel, OutputDevice *pOut=nullptr) | |
virtual | ~SdrView () override |
virtual bool | IsSdrView () const final |
void | EnableExtendedMouseEventDispatcher (bool bOn) |
bool | IsExtendedMouseEventDispatcherEnabled () const |
void | EnableExtendedKeyInputDispatcher (bool bOn) |
bool | IsExtendedKeyInputDispatcherEnabled () const |
void | SetMasterPagePaintCaching (bool bOn) |
bool | IsMasterPagePaintCaching () const |
bool | KeyInput (const KeyEvent &rKEvt, vcl::Window *pWin) override |
virtual bool | MouseButtonDown (const MouseEvent &rMEvt, OutputDevice *pWin) override |
virtual bool | MouseButtonUp (const MouseEvent &rMEvt, OutputDevice *pWin) override |
virtual bool | MouseMove (const MouseEvent &rMEvt, OutputDevice *pWin) override |
handle mouse over effects for handles More... | |
virtual bool | Command (const CommandEvent &rCEvt, vcl::Window *pWin) override |
virtual void | ConfigurationChanged (utl::ConfigurationBroadcaster *, ConfigurationHints) override |
bool | SetAttributes (const SfxItemSet &rSet, bool bReplaceAll=false) |
void | GetAttributes (SfxItemSet &rTargetSet, bool bOnlyHardAttr=false) const |
PointerStyle | GetPreferredPointer (const Point &rMousePos, const OutputDevice *pOut, sal_uInt16 nModifier=0, bool bLeftDown=false) const |
SdrHitKind | PickAnything (const MouseEvent &rMEvt, SdrMouseEventKind nMouseDownOrMoveOrUp, SdrViewEvent &rVEvt) const |
SdrHitKind | PickAnything (const Point &rLogicPos, SdrViewEvent &rVEvt) const |
bool | DoMouseEvent (const SdrViewEvent &rVEvt) |
virtual SdrViewContext | GetContext () const |
void | MarkAll () |
void | UnmarkAll () |
const tools::Rectangle & | GetMarkedRect () const |
virtual void | DeleteMarked () |
bool | BegMark (const Point &rPnt, bool bAddMark, bool bUnmark) |
OUString | GetStatusText () |
virtual void | onAccessibilityOptionsChanged () |
method is called whenever the global SvtAccessibilityOptions is changed More... | |
virtual sdr::contact::ObjectContact * | createViewSpecificObjectContact (SdrPageWindow &rPageWindow, const char *pDebugName) const |
bool | MoveShapeHandle (const sal_uInt32 handleNum, const Point &aEndPoint, const sal_Int32 aObjectOrdNum=-1) |
Public Member Functions inherited from SdrCreateView | |
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 bool | MouseMove (const MouseEvent &rMEvt, OutputDevice *pWin) override |
handle mouse over effects for handles More... | |
void | SetMeasureLayer (const OUString &rName) |
void | SetEditMode (SdrViewEditMode eMode) |
void | SetEditMode (bool bOn=true) |
void | SetCreateMode (bool bOn=true) |
void | SetGluePointEditMode (bool bOn=true) |
bool | IsTextTool () const |
bool | IsEdgeTool () const |
bool | IsMeasureTool () const |
void | SetCurrentObj (SdrObjKind nIdent, SdrInventor nInvent=SdrInventor::Default) |
void | TakeCurrentObj (SdrObjKind &nIdent, SdrInventor &nInvent) const |
SdrInventor | GetCurrentObjInventor () const |
SdrObjKind | GetCurrentObjIdentifier () const |
bool | BegCreateObj (const Point &rPnt, OutputDevice *pOut=nullptr, short nMinMov=-3) |
bool | BegCreatePreparedObject (const Point &rPnt, sal_Int16 nMinMov, SdrObject *pPreparedFactoryObject) |
void | MovCreateObj (const Point &rPnt) |
bool | EndCreateObj (SdrCreateCmd eCmd) |
void | BckCreateObj () |
void | BrkCreateObj () |
bool | IsCreateObj () const |
SdrObject * | GetCreateObj () const |
bool | BegCreateCaptionObj (const Point &rPnt, const Size &rObjSiz, OutputDevice *pOut=nullptr, short nMinMov=-3) |
bool | IsCreate1stPointAsCenter () const |
void | SetCreate1stPointAsCenter (bool bOn) |
sal_uInt16 | GetAutoCloseDistPix () const |
sal_uInt16 | GetFreeHandMinDistPix () const |
bool | IsUseIncompatiblePathCreateInterface () const |
void | SetUseIncompatiblePathCreateInterface (bool bOn) |
void | SetConnectMarker (const SdrObjConnection &rCon) |
void | HideConnectMarker () |
void | GetAttributes (SfxItemSet &rTargetSet, bool bOnlyHardAttr) const |
bool | SetAttributes (const SfxItemSet &rSet, bool bReplaceAll) |
SfxStyleSheet * | GetStyleSheet () const |
void | SetStyleSheet (SfxStyleSheet *pStyleSheet, bool bDontRemoveHardAttr) |
Public Member Functions inherited from SdrDragView | |
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 |
bool | TakeDragObjAnchorPos (Point &rPos, bool bTopRight) const |
virtual bool | BegDragObj (const Point &rPnt, OutputDevice *pOut, SdrHdl *pHdl, short nMinMov=-3, SdrDragMethod *pForcedMeth=nullptr) |
void | MovDragObj (const Point &rPnt) |
bool | EndDragObj (bool bCopy=false) |
void | BrkDragObj () |
bool | IsDragObj () const |
SdrHdl * | GetDragHdl () const |
SdrDragMethod * | GetDragMethod () const |
bool | IsDraggingPoints () const |
bool | IsDraggingGluePoints () const |
void | SetDragWithCopy (bool bOn) |
bool | IsDragWithCopy () const |
void | SetDragThresholdPixels (sal_Int32 nDragThresholdPixels) |
sal_Int32 | GetDragThresholdPixels () const |
void | SetInsertGluePoint (bool bOn) |
bool | IsInsertGluePoint () const |
bool | IsInsObjPointPossible () const |
bool | BegInsObjPoint (const Point &rPnt, bool bNewObj) |
void | MovInsObjPoint (const Point &rPnt) |
bool | EndInsObjPoint (SdrCreateCmd eCmd) |
bool | IsInsObjPoint () const |
void | SetInsObjPointMode (bool bOn) |
bool | IsInsObjPointMode () const |
bool | IsInsGluePointPossible () const |
bool | BegInsGluePoint (const Point &rPnt) |
bool | IsInsGluePoint () const |
void | SetInsGluePointMode (bool bOn) |
bool | IsInsGluePointMode () const |
void | SetDragStripes (bool bOn) |
bool | IsDragStripes () const |
void | SetNoDragXorPolys (bool bOn) |
bool | IsNoDragXorPolys () const |
void | SetSolidDragging (bool bOn) |
bool | IsSolidDragging () const |
void | SetMarkedHitMovesAlways (bool bOn) |
bool | IsMarkedHitMovesAlways () const |
bool | IsOrthoDesired () const |
bool | IsResizeAtCenter () const |
void | SetResizeAtCenter (bool bOn) |
bool | IsCrookAtCenter () const |
void | SetCrookAtCenter (bool bOn) |
void | SetWorkArea (const tools::Rectangle &rRect) |
const tools::Rectangle & | GetWorkArea () const |
virtual bool | TakeDragLimit (SdrDragMode eMode, tools::Rectangle &rRect) const |
Public Member Functions inherited from SdrExchangeView | |
::std::vector< SdrObject * > | GetMarkedObjects () const |
virtual void | DrawMarkedObj (OutputDevice &rOut) const |
GDIMetaFile | GetMarkedObjMetaFile (bool bNoVDevIfOneMtfMarked=false) const |
BitmapEx | GetMarkedObjBitmapEx (bool bNoVDevIfOneBmpMarked=false, const sal_uInt32 nMaximumQuadraticPixels=500000, const std::optional< Size > &rTargetDPI=std::nullopt) const |
virtual std::unique_ptr< SdrModel > | CreateMarkedObjModel () const |
Graphic | GetAllMarkedGraphic () const |
virtual bool | Paste (const SdrModel &rMod, const Point &rPos, SdrObjList *pLst, SdrInsertFlags nOptions) |
bool | Paste (const OUString &rStr, const Point &rPos, SdrObjList *pLst, SdrInsertFlags nOptions) |
bool | Paste (SvStream &rInput, EETextFormat eFormat, const Point &rPos, SdrObjList *pLst, SdrInsertFlags nOptions) |
Public Member Functions inherited from SdrObjEditView | |
void | TextEditDrawing (SdrPaintWindow &rPaintWindow) |
virtual bool | IsAction () const override |
virtual void | MovAction (const Point &rPnt) override |
virtual void | EndAction () override |
virtual void | BrkAction () override |
virtual void | BckAction () override |
virtual void | TakeActionRect (tools::Rectangle &rRect) const override |
SdrPageView * | ShowSdrPage (SdrPage *pPage) override |
void | HideSdrPage () override |
virtual void | Notify (SfxBroadcaster &rBC, const SfxHint &rHint) override |
virtual void | ModelHasChanged () override |
const std::unique_ptr< SdrUndoManager > & | getViewLocalUndoManager () const |
void | SetQuickTextEditMode (bool bOn) |
bool | IsQuickTextEditMode () const |
virtual bool | SdrBeginTextEdit (SdrObject *pObj, SdrPageView *pPV=nullptr, vcl::Window *pWin=nullptr, bool bIsNewObj=false, SdrOutliner *pGivenOutliner=nullptr, OutlinerView *pGivenOutlinerView=nullptr, bool bDontDeleteOutliner=false, bool bOnlyOneView=false, bool bGrabFocus=true) |
virtual SdrEndTextEditKind | SdrEndTextEdit (bool bDontDeleteReally=false) |
virtual bool | IsTextEdit () const final override |
bool | IsTextEditHit (const Point &rHit) const |
bool | IsTextEditFrameHit (const Point &rHit) const |
bool | IsTextEditInSelectionMode () const |
SdrTextObj * | GetTextEditObject () const |
SdrPageView * | GetTextEditPageView () const |
void | SetTextEditWin (vcl::Window *pWin) |
const SdrOutliner * | GetTextEditOutliner () const |
SdrOutliner * | GetTextEditOutliner () |
const OutlinerView * | GetTextEditOutlinerView () const |
OutlinerView * | GetTextEditOutlinerView () |
virtual bool | KeyInput (const KeyEvent &rKEvt, vcl::Window *pWin) override |
virtual bool | MouseButtonDown (const MouseEvent &rMEvt, OutputDevice *pWin) override |
virtual bool | MouseButtonUp (const MouseEvent &rMEvt, OutputDevice *pWin) override |
virtual bool | MouseMove (const MouseEvent &rMEvt, OutputDevice *pWin) override |
handle mouse over effects for handles More... | |
virtual bool | Command (const CommandEvent &rCEvt, vcl::Window *pWin) override |
virtual SvtScriptType | GetScriptType () const |
void | GetAttributes (SfxItemSet &rTargetSet, bool bOnlyHardAttr) const |
bool | SetAttributes (const SfxItemSet &rSet, bool bReplaceAll) |
SfxStyleSheet * | GetStyleSheet () const |
void | SetStyleSheet (SfxStyleSheet *pStyleSheet, bool bDontRemoveHardAttr) |
virtual void | AddDeviceToPaintView (OutputDevice &rNewDev, vcl::Window *pWindow) override |
virtual void | DeleteDeviceFromPaintView (OutputDevice &rOldWin) override |
sal_uInt16 | GetSelectionLevel () const |
void | BegMacroObj (const Point &rPnt, short nTol, SdrObject *pObj, SdrPageView *pPV, vcl::Window *pWin) |
void | BegMacroObj (const Point &rPnt, SdrObject *pObj, SdrPageView *pPV, vcl::Window *pWin) |
void | MovMacroObj (const Point &rPnt) |
void | BrkMacroObj () |
bool | EndMacroObj () |
bool | IsMacroObj () const |
void | getTextSelection (css::uno::Any &rSelection) |
fills the given any with a XTextCursor for the current text selection. More... | |
virtual void | MarkListHasChanged () override |
const rtl::Reference< sdr::SelectionController > & | getSelectionController () const |
void | TakeFormatPaintBrush (std::shared_ptr< SfxItemSet > &rFormatSet) |
returns a format paint brush set from the current selection More... | |
void | ApplyFormatPaintBrush (SfxItemSet &rFormatSet, bool bNoCharacterFormats, bool bNoParagraphFormats) |
applies a format paint brush set from the current selection. More... | |
void | DisposeUndoManager () |
Public Member Functions inherited from SdrGlueEditView | |
TriState | IsMarkedGluePointsEscDir (SdrEscapeDirection nThisEsc) const |
void | SetMarkedGluePointsEscDir (SdrEscapeDirection nThisEsc, bool bOn) |
TriState | IsMarkedGluePointsPercent () const |
void | SetMarkedGluePointsPercent (bool bOn) |
SdrAlign | GetMarkedGluePointsAlign (bool bVert) const |
void | SetMarkedGluePointsAlign (bool bVert, SdrAlign nAlign) |
void | DeleteMarkedGluePoints () |
void | MoveMarkedGluePoints (const Size &rSiz, bool bCopy) |
void | ResizeMarkedGluePoints (const Point &rRef, const Fraction &xFact, const Fraction &yFact, bool bCopy) |
void | RotateMarkedGluePoints (const Point &rRef, Degree100 nAngle, bool bCopy) |
Public Member Functions inherited from SdrPolyEditView | |
bool | IsSetMarkedPointsSmoothPossible () const override |
SdrPathSmoothKind | GetMarkedPointsSmooth () const override |
void | SetMarkedPointsSmooth (SdrPathSmoothKind eKind) override |
bool | IsSetMarkedSegmentsKindPossible () const override |
SdrPathSegmentKind | GetMarkedSegmentsKind () const override |
void | SetMarkedSegmentsKind (SdrPathSegmentKind eKind) override |
void | DeleteMarkedPoints () override |
bool | IsDeleteMarkedPointsPossible () const override |
void | MoveMarkedPoints (const Size &rSiz) |
void | ResizeMarkedPoints (const Point &rRef, const Fraction &xFact, const Fraction &yFact) |
void | RotateMarkedPoints (const Point &rRef, Degree100 nAngle) |
void | RipUpAtMarkedPoints () override |
bool | IsRipUpAtMarkedPointsPossible () const override |
bool | IsOpenCloseMarkedObjectsPossible () const override |
SdrObjClosedKind | GetMarkedObjectsClosedState () const override |
void | CheckPolyPossibilitiesHelper (SdrMark *pM, bool &b1stSmooth, bool &b1stSegm, bool &bCurve, bool &bSmoothFuz, bool &bSegmFuz, basegfx::B2VectorContinuity &eSmooth) |
Public Member Functions inherited from SdrEditView | |
void | BegUndo () |
void | BegUndo (const OUString &rComment) |
void | BegUndo (const OUString &rComment, const OUString &rObjDescr, SdrRepeatFunc eFunc=SdrRepeatFunc::NONE) |
void | EndUndo () |
void | AddUndo (std::unique_ptr< SdrUndoAction > pUndo) |
void | SetUndoComment (const OUString &rComment, const OUString &rObjDescr) |
bool | IsUndoEnabled () const |
void | EndTextEditAllViews () const |
Checks if this or other views have an active text edit, if true, end them. More... | |
void | EndTextEditCurrentView (bool bDontDeleteReally=false) |
std::vector< std::unique_ptr< SdrUndoAction > > | CreateConnectorUndo (const SdrObject &rO) |
void | AddUndoActions (std::vector< std::unique_ptr< SdrUndoAction > >) |
void | InsertNewLayer (const OUString &rName, sal_uInt16 nPos) |
void | DeleteLayer (const OUString &rName) |
void | ForceMarkedObjToAnotherPage () |
void | ForceMarkedToAnotherPage () |
void | DeleteMarkedObj () |
void | SetMarkedObjRect (const tools::Rectangle &rRect) |
void | MoveMarkedObj (const Size &rSiz, bool bCopy=false) |
void | ResizeMarkedObj (const Point &rRef, const Fraction &xFact, const Fraction &yFact, bool bCopy=false) |
void | ResizeMultMarkedObj (const Point &rRef, const Fraction &xFact, const Fraction &yFact, const bool bWdh, const bool bHgt) |
Degree100 | GetMarkedObjRotate () const |
void | RotateMarkedObj (const Point &rRef, Degree100 nAngle, bool bCopy=false) |
void | MirrorMarkedObj (const Point &rRef1, const Point &rRef2, bool bCopy=false) |
void | MirrorMarkedObjHorizontal () |
void | MirrorMarkedObjVertical () |
Degree100 | GetMarkedObjShear () const |
void | ShearMarkedObj (const Point &rRef, Degree100 nAngle, bool bVShear=false, bool bCopy=false) |
void | CrookMarkedObj (const Point &rRef, const Point &rRad, SdrCrookMode eMode, bool bVertical, bool bNoContortion, bool bCopy=false) |
void | DistortMarkedObj (const tools::Rectangle &rRef, const XPolygon &rDistortedRect, bool bNoContortion, bool bCopy=false) |
void | CopyMarkedObj () |
void | SetAllMarkedRect (const tools::Rectangle &rRect) |
void | MoveAllMarked (const Size &rSiz, bool bCopy=false) |
void | ResizeAllMarked (const Point &rRef, const Fraction &xFact, const Fraction &yFact) |
void | RotateAllMarked (const Point &rRef, Degree100 nAngle) |
void | MirrorAllMarkedHorizontal () |
void | MirrorAllMarkedVertical () |
void | CopyMarked () |
bool | IsMoveAllowed () const |
bool | IsResizeAllowed (bool bProp=false) const |
bool | IsRotateAllowed (bool b90Deg=false) const |
bool | IsMirrorAllowed (bool b45Deg=false, bool b90Deg=false) const |
bool | IsTransparenceAllowed () const |
bool | IsGradientAllowed () const |
bool | IsShearAllowed () const |
bool | IsEdgeRadiusAllowed () const |
bool | IsCrookAllowed (bool bNoContortion=false) const |
bool | IsCropAllowed () const |
bool | IsDistortAllowed (bool bNoContortion=false) const |
void | CombineMarkedTextObjects () |
void | CombineMarkedObjects (bool bNoPolyPoly=true) |
void | MergeMarkedObjects (SdrMergeMode eMode) |
void | DistributeMarkedObjects (sal_uInt16 SlotID) |
void | EqualizeMarkedObjects (bool bWidth) |
void | DismantleMarkedObjects (bool bMakeLines=false) |
bool | IsCombinePossible (bool bNoPolyPoly=false) const |
bool | IsDismantlePossible (bool bMakeLines=false) const |
bool | InsertObjectAtView (SdrObject *pObj, SdrPageView &rPV, SdrInsertFlags nOptions=SdrInsertFlags::NONE) |
void | ReplaceObjectAtView (SdrObject *pOldObj, SdrPageView &rPV, SdrObject *pNewObj, bool bMark=true) |
void | SetNotPersistAttrToMarked (const SfxItemSet &rAttr) |
void | MergeNotPersistAttrFromMarked (SfxItemSet &rAttr) const |
void | MergeAttrFromMarked (SfxItemSet &rAttr, bool bOnlyHardAttr) const |
SfxItemSet | GetAttrFromMarked (bool bOnlyHardAttr) const |
void | SetAttrToMarked (const SfxItemSet &rAttr, bool bReplaceAll) |
SfxItemSet | GetGeoAttrFromMarked () const |
void | SetGeoAttrToMarked (const SfxItemSet &rAttr, bool addPageMargin=false) |
SfxStyleSheet * | GetStyleSheetFromMarked () const |
void | SetStyleSheetToMarked (SfxStyleSheet *pStyleSheet, bool bDontRemoveHardAttr) |
void | GetAttributes (SfxItemSet &rTargetSet, bool bOnlyHardAttr) const |
void | SetAttributes (const SfxItemSet &rSet, bool bReplaceAll) |
SfxStyleSheet * | GetStyleSheet () const |
void | SetStyleSheet (SfxStyleSheet *pStyleSheet, bool bDontRemoveHardAttr) |
void | GroupMarked () |
void | UnGroupMarked () |
bool | IsGroupPossible () const |
bool | IsUnGroupPossible () const |
bool | IsGroupEnterPossible () const |
bool | IsConvertToPathObjPossible () const |
bool | IsConvertToPolyObjPossible () const |
bool | IsConvertToContourPossible () const |
void | ConvertMarkedToPathObj (bool bLineToArea) |
void | ConvertMarkedToPolyObj () |
void | AlignMarkedObjects (SdrHorAlign eHor, SdrVertAlign eVert) |
bool | IsAlignPossible () const |
void | MovMarkedToTop () |
void | MovMarkedToBtm () |
void | PutMarkedToTop () |
void | PutMarkedToBtm () |
void | PutMarkedInFrontOfObj (const SdrObject *pRefObj) |
void | PutMarkedBehindObj (const SdrObject *pRefObj) |
void | ReverseOrderOfMarked () |
bool | IsToTopPossible () const |
bool | IsToBtmPossible () const |
bool | IsReverseOrderPossible () const |
virtual SdrObject * | GetMaxToTopObj (SdrObject *pObj) const |
virtual SdrObject * | GetMaxToBtmObj (SdrObject *pObj) const |
virtual void | ObjOrderChanged (SdrObject *pObj, size_t nOldPos, size_t nNewPos) |
void | DoImportMarkedMtf (SvdProgressInfo *pProgrInfo=nullptr) |
bool | IsImportMtfPossible () const |
virtual void | MarkListHasChanged () override |
virtual void | ModelHasChanged () override |
Public Member Functions inherited from SdrMarkView | |
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 |
Public Member Functions inherited from EditViewCallbacks | |
virtual | ~EditViewCallbacks () |
virtual void | EditViewInvalidate (const tools::Rectangle &rRect)=0 |
virtual void | EditViewSelectionChange ()=0 |
virtual OutputDevice & | EditViewOutputDevice () const=0 |
virtual weld::Widget * | EditViewPopupParent () const |
virtual Point | EditViewPointerPosPixel () const=0 |
virtual void | EditViewInputContext (const InputContext &rInputContext)=0 |
virtual void | EditViewCursorRect (const tools::Rectangle &rRect, int nExtTextInputWidth)=0 |
virtual void | EditViewScrollStateChange () |
virtual css::uno::Reference< css::datatransfer::clipboard::XClipboard > | GetClipboard () const=0 |
virtual css::uno::Reference< css::datatransfer::dnd::XDropTarget > | GetDropTarget () |
Public Member Functions inherited from tools::WeakBase | |
WeakBase () | |
virtual | ~WeakBase () |
void | clearWeak () |
Private Attributes | |
bool | mbNoExtendedMouseDispatcher: 1 |
bool | mbNoExtendedKeyDispatcher: 1 |
bool | mbMasterPagePaintCaching: 1 |
SvtAccessibilityOptions | maAccessibilityOptions |
Friends | |
class | SdrPageView |
Definition at line 146 of file svdview.hxx.
|
explicit |
Definition at line 143 of file svdview.cxx.
References maAccessibilityOptions, onAccessibilityOptionsChanged(), and pOut.
|
overridevirtual |
Definition at line 155 of file svdview.cxx.
References maAccessibilityOptions.
bool SdrView::BegMark | ( | const Point & | rPnt, |
bool | bAddMark, | ||
bool | bUnmark | ||
) |
Definition at line 1445 of file svdview.cxx.
References SdrMarkView::BegMarkGluePoints(), SdrMarkView::BegMarkObj(), SdrMarkView::BegMarkPoints(), SdrMarkView::HasMarkablePoints(), SdrMarkView::IsGluePointEditMode(), SdrMarkView::UnmarkAllGluePoints(), SdrMarkView::UnmarkAllObj(), and SdrMarkView::UnmarkAllPoints().
Referenced by DoMouseEvent().
|
overridevirtual |
Reimplemented from SdrObjEditView.
Definition at line 237 of file svdview.cxx.
References SdrObjEditView::Command(), vcl::Window::GetOutDev(), and SdrSnapView::SetActualWin().
|
overridevirtual |
Implements utl::ConfigurationListener.
Definition at line 1506 of file svdview.cxx.
References SdrPaintView::ConfigurationChanged(), onAccessibilityOptionsChanged(), and p.
|
virtual |
Definition at line 1546 of file svdview.cxx.
Referenced by SdrPageWindow::GetObjectContact().
|
virtual |
Definition at line 1418 of file svdview.cxx.
References SdrGlueEditView::DeleteMarkedGluePoints(), SdrEditView::DeleteMarkedObj(), SdrPolyEditView::DeleteMarkedPoints(), GetContext(), SdrMarkView::HasMarkedGluePoints(), SdrMarkView::HasMarkedPoints(), SdrMarkView::IsGluePointEditMode(), SdrObjEditView::IsTextEdit(), SdrObjEditView::KeyInput(), SdrObjEditView::mpTextEditWin, SdrObjEditView::mxSelectionController, and PointEdit.
Referenced by E3dView::Break3DObj(), E3dView::ConvertMarkedObjTo3D(), svxform::NavigatorTree::DeleteSelection(), KeyInput(), SdrUndoGroup::SdrRepeat(), and SdrUndoDelObj::SdrRepeat().
bool SdrView::DoMouseEvent | ( | const SdrViewEvent & | rVEvt | ) |
Definition at line 762 of file svdview.cxx.
References BackAction, SdrCreateView::BckAction(), SdrCreateView::BegCreateCaptionObj(), SdrCreateView::BegCreateObj(), SdrSnapView::BegDragHelpLine(), SdrDragView::BegDragObj(), BeginCreateObj, BeginDragHelpline, BeginDragObj, BeginInsertGluePoint, BeginInsertObjPoint, BeginMacroObj, BeginMark, SdrDragView::BegInsGluePoint(), SdrDragView::BegInsObjPoint(), BeginTextEdit, SdrObjEditView::BegMacroObj(), BegMark(), SdrCreateView::BrkAction(), BrkMark, Caption, vcl::Window::CaptureMouse(), Default, SdrCreateView::EndAction(), EndAction, EndCreate, SdrCreateView::EndCreateObj(), EndDrag, SdrDragView::EndDragObj(), EndInsertObjPoint, SdrDragView::EndInsObjPoint(), EndMark, ForceEnd, SdrEditView::ForceMarkedObjToAnotherPage(), SdrEngineDefaults::GetFontHeight(), SdrMarkView::GetGluePointHdl(), SdrMarkView::GetMarkedObjectCount(), vcl::Window::GetOutDev(), GetPreferredPointer(), SdrObjEditView::GetTextEditOutlinerView(), SdrCreateView::IsAction(), SdrDragView::IsDragWithCopy(), SdrMarkView::IsObjMarked(), SdrDragView::IsOrthoDesired(), KEY_MOD1, KEY_MOD2, KEY_SHIFT, SdrPaintView::maDragStat, SdrViewEvent::maLogicPos, SdrMarkView::MarkGluePoint(), MarkGluePoint, SdrMarkView::MarkNextGluePoint(), SdrMarkView::MarkNextObj(), SdrMarkView::MarkNextPoint(), SdrMarkView::MarkObj(), MarkObj, SdrMarkView::MarkPoint(), MarkPoint, SdrViewEvent::mbAddMark, SdrViewEvent::mbIsAction, SdrViewEvent::mbIsTextEdit, SdrViewEvent::mbMarkPrev, SdrViewEvent::mbMouseDown, SdrViewEvent::mbMouseUp, SdrViewEvent::mbPrevNextMark, SdrViewEvent::mbUnmark, SdrViewEvent::meEvent, SdrViewEvent::meHit, SdrCreateView::mnCurrentIdent, SdrCreateView::mnCurrentInvent, SdrViewEvent::mnGlueId, SdrPaintView::mnHitTolLog, SdrViewEvent::mnHlplIdx, SdrPaintView::mnMinMovLog, SdrViewEvent::mnMouseClicks, SdrViewEvent::mnMouseCode, SdrViewEvent::mnMouseMode, MODKEY_AngleSnap, MODKEY_Center, MODKEY_CopyDrag, MODKEY_NoSnap, MODKEY_Ortho, MODKEY_PolyPoly, MOUSE_LEFT, OutlinerView::MouseButtonDown(), OutlinerView::MouseButtonUp(), SdrCreateView::MovAction(), MoveAction, SdrPaintView::mpActualOutDev, SdrViewEvent::mpHdl, SdrViewEvent::mpObj, SdrViewEvent::mpPV, SdrViewEvent::mpRootObj, NextObject, NextPoint, NONE, OUTDEV_WINDOW, vcl::Window::ReleaseMouse(), SdrObjEditView::SdrBeginTextEdit(), SdrObjEditView::SdrEndTextEdit(), SdrSnapView::SetAngleSnapEnabled(), SdrCreateView::SetCreate1stPointAsCenter(), SdrDragView::SetCrookAtCenter(), SdrDragView::SetDragWithCopy(), SdrDragStat::SetMouseDown(), SdrSnapView::SetOrtho(), vcl::Window::SetPointer(), SdrDragView::SetResizeAtCenter(), SdrSnapView::SetSnapEnabled(), SdrMarkView::SortMarkedObjects(), TextEdit, UnmarkAll(), SdrMarkView::UnmarkAllGluePoints(), SdrMarkView::UnmarkAllObj(), SdrMarkView::UnmarkAllPoints(), and UnmarkedObject.
Referenced by MouseButtonDown(), MouseButtonUp(), and MouseMove().
|
inline |
Definition at line 178 of file svdview.hxx.
|
inline |
Definition at line 175 of file svdview.hxx.
void SdrView::GetAttributes | ( | SfxItemSet & | rTargetSet, |
bool | bOnlyHardAttr = false |
||
) | const |
Definition at line 244 of file svdview.cxx.
References SdrCreateView::GetAttributes().
Referenced by E3dView::Get3DAttributes(), SvxGrafAttrHelper::GetGrafAttrState(), and IMPL_LINK_NOARG().
|
virtual |
Definition at line 1309 of file svdview.cxx.
References DBG_ASSERT, SdrMarkView::GetMarkedObjectByIndex(), SdrMarkView::GetMarkedObjectCount(), GluePointEdit, Graphic, SdrMarkView::HasMarkablePoints(), SdrMarkView::IsFrameHandles(), SdrMarkView::IsGluePointEditMode(), Media, PointEdit, Standard, and Table.
Referenced by DeleteMarked().
const tools::Rectangle & SdrView::GetMarkedRect | ( | ) | const |
Definition at line 1407 of file svdview.cxx.
References SdrMarkView::GetMarkedGluePointsRect(), SdrMarkView::GetMarkedObjRect(), SdrMarkView::GetMarkedPointsRect(), SdrMarkView::HasMarkedGluePoints(), SdrMarkView::HasMarkedPoints(), and SdrMarkView::IsGluePointEditMode().
PointerStyle SdrView::GetPreferredPointer | ( | const Point & | rMousePos, |
const OutputDevice * | pOut, | ||
sal_uInt16 | nModifier = 0 , |
||
bool | bLeftDown = false |
||
) | const |
Definition at line 961 of file svdview.cxx.
References a, SdrObjMacroHitRec::aPos, BeginCreateObj, BeginInsertGluePoint, BeginInsertObjPoint, BeginMacroObj, BeginMark, Cell, Create, Crook, Crop, DynCastE3dObject(), DynCastSdrTextObj(), ExecuteUrl, SdrSnapView::GetDraggedHelpLinePointer(), SdrHdlList::GetHdl(), SdrPageView::GetHelpLines(), SdrHdl::GetKind(), SdrObject::GetMacroPointer(), SdrMarkView::GetMarkedObjectByIndex(), SdrMarkView::GetMarkedObjectCount(), SdrTextObj::GetOutlinerParaObject(), SdrHdl::GetPointer(), OutlinerView::GetPointer(), SdrHdl::GetPos(), SdrPageView::GetVisibleLayers(), Gluepoint, Gradient, SdrTextObj::HasText(), HelpLine, SdrHdl::IsCornerHdl(), SdrCreateView::IsCreateObj(), SdrEditView::IsCrookAllowed(), SdrEditView::IsDistortAllowed(), SdrSnapView::IsDragHelpLine(), OutlinerParaObject::IsEffectivelyVertical(), SdrEditView::IsGradientAllowed(), SdrObjEditView::IsMacroObj(), SdrMarkView::IsMarkGluePoints(), SdrMarkView::IsMarkObj(), SdrMarkView::IsMarkPoints(), SdrEditView::IsMirrorAllowed(), SdrEditView::IsMoveAllowed(), SdrEditView::IsResizeAllowed(), SdrEditView::IsRotateAllowed(), SdrSnapView::IsSetPageOrg(), SdrEditView::IsShearAllowed(), SdrObjEditView::IsTextEdit(), SdrObjEditView::IsTextEditHit(), SdrObjEditView::IsTextEditInSelectionMode(), SdrEditView::IsTransparenceAllowed(), SdrHdl::IsVertexHdl(), KEY_MOD1, KEY_MOD2, KEY_SHIFT, SdrCreateView::maCurrentCreatePointer, SdrMarkView::maHdlList, SdrViewEvent::maLogicPos, MarkedObject, MarkGluePoint, MarkObj, MarkPoint, SdrDragView::mbMarkedHitMovesAlways, SdrViewEvent::mbMouseDown, SdrViewEvent::mbMouseUp, SdrMarkView::meDragMode, SdrMarkView::meEditMode, SdrViewEvent::meEvent, Mirror, SdrPaintView::mnHitTolLog, SdrViewEvent::mnHlplIdx, SdrViewEvent::mnMouseCode, MOUSE_LEFT, Move, SdrCreateView::mpCurrentCreate, SdrDragView::mpCurrentSdrDragMethod, SdrViewEvent::mpHdl, SdrViewEvent::mpObj, SdrViewEvent::mpPV, SdrObjEditView::mpTextEditOutliner, SdrObjEditView::mpTextEditOutlinerView, SdrObjEditView::nMacroTol, SdrObjMacroHitRec::nTol, PickAnything(), SdrObjEditView::pMacroObj, SdrObjEditView::pMacroPV, pOut, SdrObjMacroHitRec::pPageView, SdrObjMacroHitRec::pVisiLayer, Ref1, Ref2, Resize, Rotate, SdrSnapView::SetActualWin(), Shear, TextEdit, TextEditObj, Transparence, Point::X(), and Point::Y().
Referenced by DoMouseEvent(), and KeyInput().
OUString SdrView::GetStatusText | ( | ) |
Definition at line 1174 of file svdview.cxx.
References aName, SdrMarkView::AreObjectsMarked(), aStr, OutlinerView::GetSelection(), GLUEPOINTS, SdrMarkView::HasMarkedGluePoints(), SdrMarkView::HasMarkedPoints(), SdrMarkView::ImpGetDescriptionString(), SdrMarkView::IsGluePointEditMode(), SdrDragView::IsInsertGluePoint(), SdrMarkView::IsMarkGluePoints(), SdrMarkView::IsMarkObj(), SdrMarkView::IsMarkPoints(), SdrDragStat::IsMinMoved(), SdrObjEditView::IsTextEdit(), SdrPaintView::maDragStat, SdrDragView::maInsPointUndoStr, SdrMarkView::mbInsPolyPoint, SdrCreateView::mpCurrentCreate, SdrDragView::mpCurrentSdrDragMethod, SdrObjEditView::mpTextEditOutliner, SdrObjEditView::mpTextEditOutlinerView, ESelection::nEndPara, ESelection::nEndPos, POINTS, SAL_INFO, STR_NOTHING, and SvxResId().
|
inline |
Definition at line 179 of file svdview.hxx.
Referenced by KeyInput().
|
inline |
Definition at line 176 of file svdview.hxx.
Referenced by MouseButtonDown(), MouseButtonUp(), and MouseMove().
|
inline |
Definition at line 182 of file svdview.hxx.
|
inlinefinalvirtual |
Reimplemented from SfxListener.
Definition at line 163 of file svdview.hxx.
|
overridevirtual |
Reimplemented from SdrObjEditView.
Definition at line 160 of file svdview.cxx.
References SdrCreateView::BrkAction(), DeleteMarked(), vcl::KeyCode::GetFullCode(), vcl::KeyCode::GetFullFunction(), KeyEvent::GetKeyCode(), SdrPaintView::GetModel(), vcl::KeyCode::GetModifier(), vcl::Window::GetOutDev(), vcl::Window::GetPointerPosPixel(), GetPreferredPointer(), SdrCreateView::IsAction(), IsExtendedKeyInputDispatcherEnabled(), SdrObjEditView::IsTextEdit(), KEY_A, KEY_BACKSPACE, KEY_DELETE, KEY_ESCAPE, KEY_MOD1, KEY_MOD2, KEY_REPEAT, KEY_SHIFT, KEY_UNDO, SdrObjEditView::KeyInput(), MarkAll(), vcl::Window::PixelToLogic(), SdrModel::Redo(), vcl::Window::ReleaseMouse(), SdrModel::Repeat(), vcl::Window::ScreenToOutputPixel(), SdrObjEditView::SdrEndTextEdit(), SdrSnapView::SetActualWin(), vcl::Window::SetPointer(), and SdrModel::Undo().
Referenced by FmFormView::KeyInput().
void SdrView::MarkAll | ( | ) |
Definition at line 1360 of file svdview.cxx.
References sdr::table::CreateTableController(), Default, EE_PARA_ALL, EE_TEXTPOS_ALL, SdrMarkList::GetMark(), SdrMarkList::GetMarkCount(), SdrMarkView::GetMarkedObjectList(), SdrMark::GetMarkedSdrObj(), SdrObject::GetObjIdentifier(), SdrObject::GetObjInventor(), SdrObjEditView::GetTextEditOutlinerView(), SdrMarkView::HasMarkablePoints(), SdrMarkView::IsGluePointEditMode(), SdrObjEditView::IsTextEdit(), SdrMarkView::MarkAllGluePoints(), SdrMarkView::MarkAllObj(), SdrMarkView::MarkAllPoints(), SdrObjEditView::mxLastSelectionController, SdrObjEditView::mxSelectionController, OutlinerView::SetSelection(), and Table.
Referenced by GalleryTheme::GetGraphic(), and KeyInput().
|
overridevirtual |
Reimplemented from SdrObjEditView.
Reimplemented in FmFormView.
Definition at line 196 of file svdview.cxx.
References BUTTONDOWN, DoMouseEvent(), IsExtendedMouseEventDispatcherEnabled(), MouseEvent::IsLeft(), SdrPaintView::maDragStat, SdrObjEditView::MouseButtonDown(), PickAnything(), SdrSnapView::SetActualWin(), and SdrDragStat::SetMouseDown().
Referenced by FmFormView::MouseButtonDown().
|
overridevirtual |
Reimplemented from SdrObjEditView.
Definition at line 209 of file svdview.cxx.
References BUTTONUP, DoMouseEvent(), SdrCreateView::IsAction(), IsExtendedMouseEventDispatcherEnabled(), MouseEvent::IsLeft(), SdrPaintView::maDragStat, SdrObjEditView::MouseButtonUp(), PickAnything(), SdrSnapView::SetActualWin(), and SdrDragStat::SetMouseDown().
|
overridevirtual |
handle mouse over effects for handles
Reimplemented from SdrCreateView.
Definition at line 223 of file svdview.cxx.
References DoMouseEvent(), IsExtendedMouseEventDispatcherEnabled(), MouseEvent::IsLeft(), SdrObjEditView::IsTextEditInSelectionMode(), SdrPaintView::maDragStat, SdrCreateView::MouseMove(), MOVE, PickAnything(), SdrSnapView::SetActualWin(), and SdrDragStat::SetMouseDown().
bool SdrView::MoveShapeHandle | ( | const sal_uInt32 | handleNum, |
const Point & | aEndPoint, | ||
const sal_Int32 | aObjectOrdNum = -1 |
||
) |
Definition at line 1461 of file svdview.cxx.
References SdrDragView::BegDragObj(), SdrDragView::EndDragObj(), SdrPaintView::GetDragStat(), SdrDragStat::GetGlueOptions(), SdrHdlList::GetHdl(), SdrMarkView::GetHdlList(), SdrMarkView::GetMarkedObjectList(), SdrHdl::GetPos(), SdrDragView::IsDragObj(), SdrDragStat::IsNoSnap(), SdrSnapView::IsSnapEnabled(), SdrDragView::MovDragObj(), SdrDragStat::SetNoSnap(), and SdrSnapView::SetSnapEnabled().
|
virtual |
method is called whenever the global SvtAccessibilityOptions is changed
Definition at line 1514 of file svdview.cxx.
Referenced by ConfigurationChanged(), and SdrView().
SdrHitKind SdrView::PickAnything | ( | const MouseEvent & | rMEvt, |
SdrMouseEventKind | nMouseDownOrMoveOrUp, | ||
SdrViewEvent & | rVEvt | ||
) | const |
Definition at line 249 of file svdview.cxx.
References BUTTONDOWN, BUTTONUP, MouseEvent::GetButtons(), MouseEvent::GetClicks(), SdrPaintView::GetFirstOutputDevice(), MouseEvent::GetMode(), MouseEvent::GetModifier(), MouseEvent::GetPosPixel(), SdrViewEvent::maLogicPos, SdrViewEvent::mbMouseDown, SdrViewEvent::mbMouseUp, SdrMarkView::mbNegativeX, SdrViewEvent::mnMouseClicks, SdrViewEvent::mnMouseCode, SdrViewEvent::mnMouseMode, SdrPaintView::mpActualOutDev, PickAnything(), pOut, Point::setX(), and Point::X().
Referenced by GetPreferredPointer(), FmFormView::MouseButtonDown(), MouseButtonDown(), MouseButtonUp(), MouseMove(), sdr::table::SvxTableController::onMouseButtonDown(), and PickAnything().
SdrHitKind SdrView::PickAnything | ( | const Point & | rLogicPos, |
SdrViewEvent & | rVEvt | ||
) | const |
Definition at line 298 of file svdview.cxx.
References ALSOONMASTER, SdrObjMacroHitRec::aPos, BackAction, BeginCreateObj, BeginDragHelpline, BeginDragObj, BeginInsertGluePoint, BeginInsertObjPoint, BeginMacroObj, BeginMark, BeginTextEdit, tools::Rectangle::Bottom(), BrkMark, Cell, sdr::table::Cell, sdr::table::CellTextArea, sdr::table::SdrTableObj::CheckTableHit(), tools::Rectangle::Contains(), DEEP, DynCastSdrTextObj(), EndAction, EndCreate, EndDrag, EndInsertObjPoint, EndMark, ExecuteUrl, SdrObject::GetCurrentBoundRect(), SdrPaintView::GetFirstOutputDevice(), SdrObject::getHyperlink(), SdrHdl::GetKind(), SdrObject::GetLayer(), SdrPageView::GetLockedLayers(), SdrHdl::GetObj(), SdrHdl::GetObjHdlNum(), SdrPageView::GetObjList(), SdrObject::getParentSdrObjectFromSdrObject(), SdrObject::getParentSdrObjListFromSdrObject(), SdrObject::GetSnapRect(), drawinglayer::primitive2d::TextHierarchyFieldPrimitive2D::getType(), drawinglayer::primitive2d::TextHierarchyFieldPrimitive2D::getValue(), SdrPageView::GetVisibleLayers(), Glue, Gluepoint, Handle, SdrObject::HasMacro(), SdrMarkView::HasMarkablePoints(), SdrTextObj::HasText(), SdrObject::HasTextEdit(), HelpLine, SdrCreateView::IsAction(), comphelper::LibreOfficeKit::isActive(), SdrMarkView::IsCreateMode(), SdrCreateView::IsCreateObj(), SdrDragView::IsDragObj(), SdrMarkView::IsEditMode(), SdrMarkView::IsGluePointEditMode(), SdrPaintView::IsHlplFront(), SdrPaintView::IsHlplVisible(), SdrDragView::IsInsGluePointMode(), SdrDragView::IsInsGluePointPossible(), SdrDragView::IsInsObjPoint(), SdrDragView::IsInsObjPointMode(), SdrDragView::IsInsObjPointPossible(), SdrObject::IsMacroHit(), SdrMarkView::IsMarking(), SdrDragStat::IsMinMoved(), SdrMarkView::IsPointMarkable(), SdrObjEditView::IsQuickTextEditMode(), SdrHdl::IsSelected(), SdrLayerIDSet::IsSet(), SdrObjEditView::IsTextEdit(), SdrObjEditView::IsTextEditHit(), SdrObjEditView::IsTextEditInSelectionMode(), SdrCreateView::IsTextTool(), KEY_MOD1, KEY_MOD2, KEY_SHIFT, tools::Rectangle::Left(), GeoStat::m_nRotationAngle, GeoStat::m_nShearAngle, Macro, SdrPaintView::maDragStat, SdrViewEvent::maLogicPos, MARKED, MarkedObject, MarkGluePoint, MarkObj, MarkPoint, SdrViewEvent::mbAddMark, SdrViewEvent::mbIsAction, SdrViewEvent::mbIsTextEdit, SdrViewEvent::mbMarkPrev, SdrViewEvent::mbMouseDown, SdrViewEvent::mbMouseUp, SdrViewEvent::mbPrevNextMark, SdrViewEvent::mbUnmark, SdrViewEvent::meEvent, SdrViewEvent::meHit, SdrViewEvent::mnGlueId, SdrPaintView::mnHitTolLog, SdrViewEvent::mnHlplIdx, SdrViewEvent::mnMouseClicks, SdrViewEvent::mnMouseCode, MODKEY_DeepBackw, MODKEY_DeepMark, MODKEY_ForceMark, MODKEY_MultiMark, MODKEY_PolyPoly, MODKEY_Unmark, MOUSE_LEFT, MOUSE_RIGHT, MoveAction, SdrPaintView::mpActualOutDev, SdrViewEvent::mpHdl, SdrViewEvent::mpObj, SdrViewEvent::mpPV, SdrViewEvent::mpRootObj, SdrViewEvent::mpURLField, NONE, SdrObjMacroHitRec::nTol, SdrMarkView::PickGluePoint(), SdrMarkView::PickHandle(), SdrSnapView::PickHelpLine(), SdrMarkView::PickObj(), pOut, SdrObjMacroHitRec::pPageView, PRIMITIVE2D_ID_TEXTHIERARCHYFIELDPRIMITIVE2D, SdrObjMacroHitRec::pVisiLayer, tools::Rectangle::Right(), SdrObjectPrimitiveHit(), SvxURLField::SetFormat(), SvxURLField::SetRepresentation(), SvxURLField::SetTargetFrame(), SvxURLField::SetURL(), TextEdit, TextEditObj, tools::Rectangle::Top(), UnmarkedObject, UrlField, WHOLEPAGE, Point::X(), and Point::Y().
|
inline |
Definition at line 193 of file svdview.hxx.
References rSet, and SdrCreateView::SetAttributes().
Referenced by SvxGrafAttrHelper::ExecuteGrafAttr(), and E3dView::Set3DAttributes().
void SdrView::SetMasterPagePaintCaching | ( | bool | bOn | ) |
Definition at line 1518 of file svdview.cxx.
References SdrPageView::GetPageWindow(), SdrPaintView::GetSdrPageView(), SdrPageView::InvalidateAllWin(), mbMasterPagePaintCaching, SdrPageView::PageWindowCount(), and SdrPageWindow::ResetObjectContact().
void SdrView::UnmarkAll | ( | ) |
Definition at line 1395 of file svdview.cxx.
References OutlinerView::GetSelection(), SdrObjEditView::GetTextEditOutlinerView(), SdrMarkView::HasMarkedGluePoints(), SdrMarkView::HasMarkedPoints(), SdrObjEditView::IsTextEdit(), ESelection::nEndPara, ESelection::nEndPos, ESelection::nStartPara, ESelection::nStartPos, OutlinerView::SetSelection(), SdrMarkView::UnmarkAllGluePoints(), SdrMarkView::UnmarkAllObj(), and SdrMarkView::UnmarkAllPoints().
Referenced by FmFormView::checkUnMarkAll(), DoMouseEvent(), SdrPageView::EnterGroup(), SdrPageView::LeaveAllGroup(), SdrPageView::LeaveOneGroup(), and FmFormView::ShowSdrPage().
|
friend |
Definition at line 148 of file svdview.hxx.
|
private |
Definition at line 154 of file svdview.hxx.
Referenced by SdrView(), and ~SdrView().
|
private |
Definition at line 152 of file svdview.hxx.
Referenced by SetMasterPagePaintCaching().
|
private |
Definition at line 151 of file svdview.hxx.
|
private |
Definition at line 150 of file svdview.hxx.