LibreOffice Module sd (master) 1
|
#include <SlideSorterView.hxx>
Classes | |
class | DrawLock |
Public Member Functions | |
SlideSorterView (SlideSorter &rSlideSorter) | |
Create a new view for the slide sorter. More... | |
void | Init () |
virtual | ~SlideSorterView () override |
void | Dispose () |
SlideSorterView (const SlideSorterView &)=delete | |
SlideSorterView & | operator= (const SlideSorterView &)=delete |
bool | SetOrientation (const Layouter::Orientation eOrientation) |
Set the general way of layouting the page objects. More... | |
Layouter::Orientation | GetOrientation () const |
void | RequestRepaint () |
void | RequestRepaint (const model::SharedPageDescriptor &rDescriptor) |
void | RequestRepaint (const ::tools::Rectangle &rRepaintBox) |
void | RequestRepaint (const vcl::Region &rRepaintRegion) |
::tools::Rectangle | GetModelArea () const |
sal_Int32 | GetPageIndexAtPoint (const Point &rPosition) const |
Return the index of the page that is rendered at the given position. More... | |
view::Layouter & | GetLayouter () |
virtual void | ModelHasChanged () override |
void | PreModelChange () |
This method is typically called before a model change takes place. More... | |
void | PostModelChange () |
This method is typically called after a model change took place. More... | |
void | HandleModelChange () |
This method is a convenience function that simply calls PreModelChange() and then PostModelChange(). More... | |
void | HandleDrawModeChange () |
void | Resize () |
virtual void | CompleteRedraw (OutputDevice *pDevice, const vcl::Region &rPaintArea, sdr::contact::ViewObjectContactRedirector *pRedirector=nullptr) override |
The event will be forwarded to the View. More... | |
void | Paint (OutputDevice &rDevice, const ::tools::Rectangle &rRepaintArea) |
virtual void | ConfigurationChanged (utl::ConfigurationBroadcaster *pBroadcaster, ConfigurationHints nHint) override |
void | HandleDataChangeEvent () |
void | Layout () |
void | InvalidatePageObjectVisibilities () |
This tells the view that it has to re-determine the visibility of the page objects before painting them the next time. More... | |
std::shared_ptr< cache::PageCache > const & | GetPreviewCache () |
Range const & | GetVisiblePageRange () |
Return the range of currently visible page objects including the first and last one in that range. More... | |
void | AddVisibilityChangeListener (const Link< LinkParamNone *, void > &rListener) |
Add a shape to the page. More... | |
void | RemoveVisibilityChangeListener (const Link< LinkParamNone *, void > &rListener) |
Remove a listener that is called when the set of visible slides changes. More... | |
void | UpdatePageUnderMouse () |
The page under the mouse is not highlighted in some contexts. More... | |
void | UpdatePageUnderMouse (const Point &rMousePosition) |
void | SetPageUnderMouse (const model::SharedPageDescriptor &rpDescriptor) |
bool | SetState (const model::SharedPageDescriptor &rpDescriptor, const model::PageDescriptor::State eState, const bool bStateValue) |
void | UpdateOrientation () |
std::shared_ptr< PageObjectPainter > const & | GetPageObjectPainter () |
const std::shared_ptr< LayeredDevice > & | GetLayeredDevice () const |
ToolTip & | GetToolTip () const |
virtual void | DragFinished (sal_Int8 nDropAction) override |
Public Member Functions inherited from sd::View | |
View (SdDrawDocument &rDrawDoc, OutputDevice *pOutDev, ViewShell *pViewSh=nullptr) | |
virtual | ~View () override |
void | CompleteRedraw (OutputDevice *pOutDev, const vcl::Region &rReg, sdr::contact::ViewObjectContactRedirector *pRedirector=nullptr) override |
The event will be forwarded to the View. More... | |
virtual void | GetAttributes (SfxItemSet &rTargetSet, bool bOnlyHardAttr=false) const |
virtual bool | SetAttributes (const SfxItemSet &rSet, bool bReplaceAll=false, bool bSlide=false, bool bMaster=false) |
virtual void | MarkListHasChanged () override |
void | SelectAll () |
void | DoCut () |
void | DoCopy () |
void | DoPaste (::sd::Window *pWindow=nullptr) |
virtual void | DoConnect (SdrOle2Obj *pOleObj) override |
Connect OLE object to client. More... | |
virtual bool | SetStyleSheet (SfxStyleSheet *pStyleSheet, bool bDontRemoveHardAttr=false) |
void | StartDrag (const Point &rStartPos, vcl::Window *pWindow) |
virtual void | DragFinished (sal_Int8 nDropAction) |
virtual sal_Int8 | AcceptDrop (const AcceptDropEvent &rEvt, DropTargetHelper &rTargetHelper, SdrLayerID nLayer) |
virtual sal_Int8 | ExecuteDrop (const ExecuteDropEvent &rEvt, ::sd::Window *pTargetWindow, sal_uInt16 nPage, SdrLayerID nLayer) |
css::uno::Reference< css::datatransfer::XTransferable > | CreateClipboardDataObject () |
css::uno::Reference< css::datatransfer::XTransferable > | CreateDragDataObject (::sd::View *, vcl::Window &rWindow, const Point &rDragPos) |
css::uno::Reference< css::datatransfer::XTransferable > | CreateSelectionDataObject (::sd::View *) |
void | UpdateSelectionClipboard () |
void | ClearSelectionClipboard () |
DrawDocShell * | GetDocSh () const |
SdDrawDocument & | GetDoc () const |
ViewShell * | GetViewShell () const |
SfxViewShell * | GetSfxViewShell () const override |
std::unique_ptr< SdrUndoManager > | createLocalTextUndoManager () override |
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) override |
virtual SdrEndTextEditKind | SdrEndTextEdit (bool bDontDeleteReally=false) override |
ends current text editing More... | |
bool | RestoreDefaultText (SdrTextObj *pTextObj) |
restores the default text if the given text object is currently in edit mode and no text has been entered already. More... | |
bool | InsertData (const TransferableDataHelper &rDataHelper, const Point &rPos, sal_Int8 &rDnDAction, bool bDrag, SotClipboardFormatId nFormat=SotClipboardFormatId::NONE, sal_uInt16 nPage=SDRPAGE_NOTFOUND, SdrLayerID nLayer=SDRLAYER_NOTFOUND) |
bool | InsertMetaFile (const TransferableDataHelper &rDataHelper, const Point &rInsertPos, ImageMap const *pImageMap, bool bOptimize) |
gets the metafile from the given transferable helper and insert it as a graphic shape. More... | |
SdrGrafObj * | InsertGraphic (const Graphic &rGraphic, sal_Int8 &rAction, const Point &rPos, SdrObject *pSelectedObj, ImageMap const *pImageMap) |
If an empty graphic object is provided, we fill it. More... | |
void | InsertMediaURL (const OUString &rMediaURL, sal_Int8 &rAction, const Point &rPos, const Size &rSize, bool const bLink) |
SdrMediaObj * | InsertMediaObj (const OUString &rURL, sal_Int8 &rAction, const Point &rPos, const Size &rSize) |
bool | PasteRTFTable (const ::tools::SvRef< SotTempStream > &xStm, SdrPage *pPage, SdrInsertFlags nPasteOptions) |
bool | IsPresObjSelected (bool bOnPage=true, bool bOnMasterPage=true, bool bCheckPresObjListOnly=false, bool bCheckLayoutOnly=false) const |
Is a presentation object selected? More... | |
void | SetMarkedOriginalSize () |
Sets the original size of the marked objects. More... | |
bool | IsMorphingAllowed () const |
bool | IsVectorizeAllowed () const |
virtual SfxStyleSheet * | GetStyleSheet () const |
bool | GetExchangeList (std::vector< OUString > &rExchangeList, std::vector< OUString > &rBookmarkList, const sal_uInt16 nType) |
return parameter: pExchangeList == NULL -> all names are unique bNameOK == false -> cancel by user nType == 0 -> pages nType == 1 -> objects nType == 2 -> pages and objects More... | |
virtual void | onAccessibilityOptionsChanged () override |
bool | isRecordingUndo () const |
returns true if we have an undo manager and there is an open list undo action More... | |
virtual void | AddCustomHdl () override |
SmartTagSet & | getSmartTags () |
void | updateHandles () |
virtual SdrViewContext | GetContext () const override |
virtual bool | HasMarkablePoints () const override |
virtual sal_Int32 | GetMarkablePointCount () const override |
virtual bool | HasMarkedPoints () const override |
virtual bool | MarkPoint (SdrHdl &rHdl, bool bUnmark=false) override |
virtual void | CheckPossibilities () override |
virtual bool | MarkPoints (const ::tools::Rectangle *pRect, bool bUnmark) override |
bool | ShouldToggleOn (const bool bBulletOnOffMode, const bool bNormalBullet) |
void | ChangeMarkedObjectsBulletsNumbering (const bool bToggle, const bool bHandleBullets, const SvxNumRule *pNumRule) |
change the bullets/numbering of the marked objects More... | |
void | SetPossibilitiesDirty () |
void | SetMoveAllowed (bool bSet) |
void | SetMoveProtected (bool bSet) |
void | SetResizeFreeAllowed (bool bSet) |
void | SetResizePropAllowed (bool bSet) |
void | SetResizeProtected (bool bSet) |
SdrObject * | GetEmptyPresentationObject (PresObjKind eKind) |
SdPage * | GetPage () |
SdrObject * | GetSelectedSingleObject (SdPage const *pPage) |
void | SetAuthor (const OUString &rAuthor) |
const OUString & | GetAuthor () const |
SearchContext & | getSearchContext () |
virtual bool | MarkPoints (const tools::Rectangle *pRect, bool bUnmark) |
Public Member Functions inherited from FmFormView | |
FmFormView (SdrModel &rSdrModel, OutputDevice *pOut) | |
virtual | ~FmFormView () override |
rtl::Reference< SdrObject > | CreateFieldControl (std::u16string_view rFieldDesc) const |
rtl::Reference< SdrObject > | CreateFieldControl (const svx::ODataAccessDescriptor &_rColumnDescriptor) |
rtl::Reference< SdrObject > | CreateXFormsControl (const svx::OXFormsDescriptor &_rDesc) |
virtual void | MarkListHasChanged () override |
virtual void | AddDeviceToPaintView (OutputDevice &rNewDev, vcl::Window *pWindow) override |
virtual void | DeleteDeviceFromPaintView (OutputDevice &rOldDev) override |
virtual SdrPageView * | ShowSdrPage (SdrPage *pPage) override |
virtual void | HideSdrPage () override |
virtual bool | MouseButtonDown (const MouseEvent &_rMEvt, OutputDevice *_pWin) override |
SVX_DLLPRIVATE void | GrabFirstControlFocus () |
SVX_DLLPRIVATE css::uno::Reference< css::form::runtime::XFormController > | GetFormController (const css::uno::Reference< css::form::XForm > &_rxForm, const OutputDevice &_rDevice) const |
bool | KeyInput (const KeyEvent &rKEvt, vcl::Window *pWin) override |
FmFormPage * | GetCurPage () |
SVX_DLLPRIVATE void | ActivateControls (SdrPageView const *) |
SVX_DLLPRIVATE void | DeactivateControls (SdrPageView const *) |
SVX_DLLPRIVATE void | ChangeDesignMode (bool bDesign) |
SVX_DLLPRIVATE FmXFormView * | GetImpl () const |
SVX_DLLPRIVATE FmFormShell * | GetFormShell () const |
void | SetFormShell (FmFormShell *pShell, FormShellAccess) |
void | SetMoveOutside (bool _bMoveOutside, ImplAccess) |
void | InsertControlContainer (const css::uno::Reference< css::awt::XControlContainer > &xCC) |
void | RemoveControlContainer (const css::uno::Reference< css::awt::XControlContainer > &xCC) |
virtual SdrPaintWindow * | BeginCompleteRedraw (OutputDevice *pOut) override |
virtual void | EndCompleteRedraw (SdrPaintWindow &rPaintWindow, bool bPaintFormLayer) override |
SVX_DLLPRIVATE const OutputDevice * | GetActualOutDev () const |
SVX_DLLPRIVATE bool | checkUnMarkAll (const css::uno::Reference< css::uno::XInterface > &_xSource) |
Public Member Functions inherited from E3dView | |
E3dView (SdrModel &rSdrModel, OutputDevice *pOut) | |
virtual | ~E3dView () override |
virtual void | DrawMarkedObj (OutputDevice &rOut) const override |
E3dDefaultAttributes & | Get3DDefaultAttributes () |
virtual bool | BegDragObj (const Point &rPnt, OutputDevice *pOut, SdrHdl *pHdl, short nMinMov=-3, SdrDragMethod *pForcedMeth=nullptr) override |
virtual void | CheckPossibilities () override |
void | SetMouseEvent (const MouseEvent &rNew) |
const MouseEvent & | GetMouseEvent () const |
virtual std::unique_ptr< SdrModel > | CreateMarkedObjModel () const override |
virtual bool | Paste (const SdrModel &rMod, const Point &rPos, SdrObjList *pLst, SdrInsertFlags nOptions) override |
bool | ImpCloneAll3DObjectsToDestScene (E3dScene const *pSrcScene, E3dScene *pDstScene, Point aOffset) |
bool | IsConvertTo3DObjPossible () const |
void | ConvertMarkedObjTo3D (bool bExtrude=true, const basegfx::B2DPoint &rPnt1=basegfx::B2DPoint(0.0, 0.0), const basegfx::B2DPoint &rPnt2=basegfx::B2DPoint(0.0, 1.0)) |
void | ConvertMarkedToPolyObj () |
rtl::Reference< E3dScene > | SetCurrent3DObj (E3dObject *p3DObj) |
void | Start3DCreation () |
bool | Is3DRotationCreationActive () const |
virtual void | MovAction (const Point &rPnt) override |
void | End3DCreation (bool bUseDefaultValuesForMirrorAxes=false) |
void | ResetCreationActive () |
double | GetDefaultCamPosZ () |
double | GetDefaultCamFocal () |
bool | IsBreak3DObjPossible () const |
void | Break3DObj () |
SfxItemSet | Get3DAttributes () const |
void | Set3DAttributes (const SfxItemSet &rAttr) |
Public Member Functions inherited from SdrView | |
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 |
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 () |
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 |
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 |
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) |
virtual void | MarkListHasChanged () override |
const rtl::Reference< sdr::SelectionController > & | getSelectionController () const |
void | TakeFormatPaintBrush (std::shared_ptr< SfxItemSet > &rFormatSet) |
void | ApplyFormatPaintBrush (SfxItemSet &rFormatSet, bool bNoCharacterFormats, bool bNoParagraphFormats) |
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 |
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) |
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) |
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 |
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 |
bool | IsPageShadowVisible () const |
bool | IsPageBorderVisible () const |
bool | IsBordVisible () const |
bool | IsGridVisible () const |
bool | IsGridFront () const |
bool | IsHlplVisible () const |
bool | IsHlplFront () const |
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) |
virtual void | InvalidateOneWin (OutputDevice &rWin, const tools::Rectangle &rRect) |
void | SetActiveLayer (const OUString &rName) |
const OUString & | GetActiveLayer () const |
void | LeaveOneGroup () |
void | LeaveAllGroup () |
bool | IsGroupEntered () const |
void | SetDefaultAttr (const SfxItemSet &rAttr, bool bReplaceAll) |
const SfxItemSet & | GetDefaultAttr () const |
void | SetDefaultStyleSheet (SfxStyleSheet *pStyleSheet, bool bDontRemoveHardAttr) |
void | SetNotPersistDefaultAttr (const SfxItemSet &rAttr) |
void | MergeNotPersistDefaultAttr (SfxItemSet &rAttr) const |
bool | IsSwapAsynchron () const |
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) |
bool | IsAnimationEnabled () const |
void | SetAnimationEnabled (bool bEnable=true) |
void | SetAnimationPause (bool bSet) |
void | SetAnimationMode (const SdrAnimationMode eMode) |
void | VisAreaChanged (const OutputDevice *pOut) |
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) |
Private Member Functions | |
void | DeterminePageObjectVisibilities () |
Determine the visibility of all page objects. More... | |
void | UpdatePreciousFlags () |
void | RequestRearrange () |
void | Rearrange () |
Private Attributes | |
SlideSorter & | mrSlideSorter |
model::SlideSorterModel & | mrModel |
bool | mbIsDisposed |
::std::unique_ptr< Layouter > | mpLayouter |
bool | mbPageObjectVisibilitiesValid |
std::shared_ptr< cache::PageCache > | mpPreviewCache |
std::shared_ptr< LayeredDevice > | mpLayeredDevice |
Range | maVisiblePageRange |
Size | maPreviewSize |
bool | mbPreciousFlagUpdatePending |
Layouter::Orientation | meOrientation |
model::SharedPageDescriptor | mpPageUnderMouse |
std::shared_ptr< PageObjectPainter > | mpPageObjectPainter |
vcl::Region | maRedrawRegion |
SharedILayerPainter | mpBackgroundPainter |
std::unique_ptr< ToolTip, o3tl::default_delete< ToolTip > > | mpToolTip |
bool | mbIsRearrangePending |
::std::vector< Link< LinkParamNone *, void > > | maVisibilityChangeListeners |
Definition at line 43 of file SlideSorterView.hxx.
|
explicit |
Create a new view for the slide sorter.
rViewShell | This reference is simply passed to the base class and not used by this class. |
Definition at line 112 of file SlideSorterView.cxx.
References make_shared(), mpBackgroundPainter, mpLayeredDevice, mrModel, and SdrPaintView::SetPageVisible().
|
overridevirtual |
Definition at line 152 of file SlideSorterView.cxx.
References Dispose(), and mbIsDisposed.
|
delete |
void sd::slidesorter::view::SlideSorterView::AddVisibilityChangeListener | ( | const Link< LinkParamNone *, void > & | rListener | ) |
Add a shape to the page.
Typically used from inside PostModelChange(). Add a listener that is called when the set of visible slides.
rListener | When this method is called multiple times for the same listener the second and all following calls are ignored. Each listener is added only once. |
Definition at line 708 of file SlideSorterView.cxx.
References maVisibilityChangeListeners.
Referenced by accessibility::AccessibleSlideSorterView::Implementation::ConnectListeners().
|
overridevirtual |
The event will be forwarded to the View.
Reimplemented from sd::View.
Definition at line 563 of file SlideSorterView.cxx.
References COL_BLUE(), COL_WHITE(), DeterminePageObjectVisibilities(), sd::slidesorter::SlideSorter::GetContentWindow(), comphelper::LibreOfficeKit::isActive(), maRedrawRegion, sd::View::mnLockRedrawSmph, mpLayeredDevice, mrSlideSorter, SAL_INFO, and vcl::Region::Union().
Referenced by sd::slidesorter::controller::SlideSorterController::Paint().
|
overridevirtual |
Reimplemented from SdrView.
Definition at line 673 of file SlideSorterView.cxx.
References SdrView::ConfigurationChanged(), sd::slidesorter::cache::PageCacheManager::Instance(), and RequestRepaint().
|
private |
Determine the visibility of all page objects.
Definition at line 418 of file SlideSorterView.cxx.
References Range::Contains(), VclPtr< class reference_type >::get(), sd::slidesorter::SlideSorter::GetContentWindow(), sd::slidesorter::model::SlideSorterModel::GetPageDescriptor(), vcl::Window::GetSizePixel(), maVisibilityChangeListeners, maVisiblePageRange, Range::Max(), mbPageObjectVisibilitiesValid, mbPreciousFlagUpdatePending, Range::Min(), mpLayouter, mrModel, mrSlideSorter, nIndex, vcl::Window::PixelToLogic(), SetState(), and UpdatePageUnderMouse().
Referenced by CompleteRedraw(), GetVisiblePageRange(), and Paint().
void sd::slidesorter::view::SlideSorterView::Dispose | ( | ) |
Definition at line 166 of file SlideSorterView.cxx.
References FmFormView::HideSdrPage(), mbIsDisposed, mpLayeredDevice, mpPreviewCache, and SetPageUnderMouse().
Referenced by ~SlideSorterView().
|
overridevirtual |
Reimplemented from sd::View.
Definition at line 734 of file SlideSorterView.cxx.
References sd::View::DragFinished(), sd::slidesorter::controller::Clipboard::DragFinished(), sd::slidesorter::controller::SlideSorterController::GetClipboard(), sd::slidesorter::SlideSorter::GetController(), and mrSlideSorter.
|
inline |
Definition at line 174 of file SlideSorterView.hxx.
References mpLayeredDevice.
Referenced by sd::slidesorter::view::InsertionIndicatorOverlay::Hide(), and sd::slidesorter::view::InsertionIndicatorOverlay::Show().
Layouter & sd::slidesorter::view::SlideSorterView::GetLayouter | ( | ) |
Definition at line 203 of file SlideSorterView.cxx.
References mpLayouter.
Referenced by sd::slidesorter::controller::SlideSorterController::Command(), sd::slidesorter::view::InsertionIndicatorOverlay::Create(), sd::slidesorter::view::ToolTip::DoShow(), sd::slidesorter::controller::SlotManager::FuTemporary(), sd::slidesorter::controller::SlotManager::GetAttrState(), accessibility::AccessibleSlideSorterObject::getBounds(), sd::slidesorter::controller::SlideSorterController::GetPageAt(), sd::slidesorter::controller::FocusManager::MoveFocus(), sd::slidesorter::SlideSorterViewShell::ReadFrameViewData(), sd::slidesorter::controller::VisibleAreaManager::RequestVisible(), sd::slidesorter::controller::ScrollBarManager::Scroll(), sd::slidesorter::controller::InsertionIndicatorHandler::SetPosition(), sd::slidesorter::controller::ScrollBarManager::TestScrollBarVisibilities(), and sd::slidesorter::SlideSorterViewShell::WriteFrameViewData().
tools::Rectangle sd::slidesorter::view::SlideSorterView::GetModelArea | ( | ) | const |
Definition at line 548 of file SlideSorterView.cxx.
References mpLayouter.
Referenced by sd::slidesorter::controller::ScrollBarManager::CalcAutoScrollOffset(), sd::slidesorter::controller::VisibleAreaManager::GetRequestedTopLeft(), sd::slidesorter::controller::SlideSorterController::PostModelChange(), sd::slidesorter::controller::SlideSorterController::SlideSorterController(), and sd::slidesorter::controller::ScrollBarManager::UpdateScrollBars().
|
inline |
Definition at line 67 of file SlideSorterView.hxx.
References meOrientation.
Referenced by sd::slidesorter::controller::SlideSorterController::Command(), sd::slidesorter::SlideSorterViewShell::ReadFrameViewData(), sd::slidesorter::controller::SlideSorterController::Rearrange(), and sd::slidesorter::controller::ScrollBarManager::TestScrollBarVisibilities().
sal_Int32 sd::slidesorter::view::SlideSorterView::GetPageIndexAtPoint | ( | const Point & | rPosition | ) | const |
Return the index of the page that is rendered at the given position.
rPosition | The position is expected to be in pixel coordinates. |
Definition at line 186 of file SlideSorterView.cxx.
References VclPtr< class reference_type >::get(), sd::slidesorter::SlideSorter::GetContentWindow(), sd::slidesorter::model::SlideSorterModel::GetPageCount(), mpLayouter, mrModel, mrSlideSorter, nIndex, and vcl::Window::PixelToLogic().
Referenced by sd::slidesorter::controller::Clipboard::ExecuteOrAcceptShapeDrop(), and sd::slidesorter::controller::SlideSorterController::GetPageAt().
std::shared_ptr< PageObjectPainter > const & sd::slidesorter::view::SlideSorterView::GetPageObjectPainter | ( | ) |
Definition at line 820 of file SlideSorterView.cxx.
References mpPageObjectPainter, and mrSlideSorter.
Referenced by HandleDataChangeEvent(), and Paint().
std::shared_ptr< cache::PageCache > const & sd::slidesorter::view::SlideSorterView::GetPreviewCache | ( | ) |
Definition at line 686 of file SlideSorterView.cxx.
References VclPtr< class reference_type >::get(), sd::slidesorter::SlideSorter::GetContentWindow(), Bitmap::HasFastScale(), mpLayouter, mpPreviewCache, and mrSlideSorter.
Referenced by sd::slidesorter::controller::SlideSorterController::CheckForMasterPageAssignment(), sd::slidesorter::controller::SlideSorterController::CheckForSlideTransitionAssignment(), sd::slidesorter::controller::Clipboard::CreateSlideTransferable(), sd::slidesorter::controller::Clipboard::CreateTransferableUserData(), HandleDrawModeChange(), sd::slidesorter::controller::Listener::HandleShapeModification(), Layout(), and UpdatePreciousFlags().
ToolTip & sd::slidesorter::view::SlideSorterView::GetToolTip | ( | ) | const |
Definition at line 728 of file SlideSorterView.cxx.
References mpToolTip.
Range const & sd::slidesorter::view::SlideSorterView::GetVisiblePageRange | ( | ) |
Return the range of currently visible page objects including the first and last one in that range.
Definition at line 701 of file SlideSorterView.cxx.
References DeterminePageObjectVisibilities(), maVisiblePageRange, and mbPageObjectVisibilitiesValid.
Referenced by accessibility::AccessibleSlideSorterView::Implementation::UpdateChildren().
void sd::slidesorter::view::SlideSorterView::HandleDataChangeEvent | ( | ) |
Definition at line 252 of file SlideSorterView.cxx.
References sd::slidesorter::view::Theme::Color_Background, GetPageObjectPainter(), sd::slidesorter::SlideSorter::GetTheme(), mpBackgroundPainter, mrSlideSorter, and RequestRepaint().
void sd::slidesorter::view::SlideSorterView::HandleDrawModeChange | ( | ) |
Definition at line 241 of file SlideSorterView.cxx.
References GetPreviewCache(), mpPreviewCache, and RequestRepaint().
void sd::slidesorter::view::SlideSorterView::HandleModelChange | ( | ) |
This method is a convenience function that simply calls PreModelChange() and then PostModelChange().
At the moment for every model change all page objects are destroyed and re-created again.
This can be optimized by accepting hints that describe the type of change so that existing page objects can be reused.
Definition at line 235 of file SlideSorterView.cxx.
References PostModelChange(), and PreModelChange().
Referenced by Init().
void sd::slidesorter::view::SlideSorterView::Init | ( | void | ) |
Definition at line 161 of file SlideSorterView.cxx.
References HandleModelChange().
void sd::slidesorter::view::SlideSorterView::InvalidatePageObjectVisibilities | ( | ) |
This tells the view that it has to re-determine the visibility of the page objects before painting them the next time.
Definition at line 413 of file SlideSorterView.cxx.
References mbPageObjectVisibilitiesValid.
Referenced by Layout(), sd::slidesorter::controller::ScrollBarManager::RepeatAutoScroll(), sd::slidesorter::controller::ScrollBarManager::SetTopLeft(), and sd::slidesorter::controller::ScrollBarManager::UpdateScrollBars().
void sd::slidesorter::view::SlideSorterView::Layout | ( | ) |
Definition at line 376 of file SlideSorterView.cxx.
References sd::slidesorter::model::PageEnumerationProvider::CreateAllPagesEnumeration(), VclPtr< class reference_type >::get(), sd::slidesorter::SlideSorter::GetContentWindow(), sd::slidesorter::model::PageEnumeration::GetNextElement(), GetPreviewCache(), Bitmap::HasFastScale(), sd::slidesorter::model::PageEnumeration::HasMoreElements(), InvalidatePageObjectVisibilities(), maPreviewSize, mpLayouter, mpPreviewCache, mrModel, mrSlideSorter, sd::Window::SetViewOrigin(), and sd::Window::SetViewSize().
Referenced by Rearrange().
|
overridevirtual |
Reimplemented from SdrObjEditView.
Definition at line 205 of file SlideSorterView.cxx.
|
delete |
void sd::slidesorter::view::SlideSorterView::Paint | ( | OutputDevice & | rDevice, |
const ::tools::Rectangle & | rRepaintArea | ||
) |
Definition at line 618 of file SlideSorterView.cxx.
References DeterminePageObjectVisibilities(), GraphicFilter::GetGraphicFilter(), sd::slidesorter::model::SlideSorterModel::GetPageDescriptor(), GetPageObjectPainter(), GraphicFilter::MakeGraphicsAvailableThreaded(), Range::Max(), mbIsRearrangePending, mbPageObjectVisibilitiesValid, mbPreciousFlagUpdatePending, Range::Min(), mpLayouter, mpPageObjectPainter, mrModel, nIndex, Rearrange(), and UpdatePreciousFlags().
void sd::slidesorter::view::SlideSorterView::PostModelChange | ( | ) |
This method is typically called after a model change took place.
References to model data are re-allocated. Call this method only after PreModelChange() has been called.
Definition at line 217 of file SlideSorterView.cxx.
References sd::slidesorter::model::PageEnumerationProvider::CreateAllPagesEnumeration(), sd::slidesorter::model::SlideSorterModel::GetMutex(), mrModel, RequestRearrange(), and RequestRepaint().
Referenced by HandleModelChange(), and sd::slidesorter::controller::SlideSorterController::PostModelChange().
void sd::slidesorter::view::SlideSorterView::PreModelChange | ( | ) |
This method is typically called before a model change takes place.
All references to model data are released. PostModelChange() has to be called to complete the handling of the model change. When the calls to Pre- and PostModelChange() are very close to each other you may call HandleModelChange() instead.
Definition at line 211 of file SlideSorterView.cxx.
References SetPageUnderMouse().
Referenced by HandleModelChange(), and sd::slidesorter::controller::SlideSorterController::PreModelChange().
|
private |
Definition at line 279 of file SlideSorterView.cxx.
References VclPtr< class reference_type >::get(), sd::slidesorter::SlideSorter::GetContentWindow(), sd::slidesorter::model::SlideSorterModel::GetPageCount(), sd::slidesorter::model::SlideSorterModel::GetPageDescriptor(), vcl::Window::GetSizePixel(), Size::IsEmpty(), Layout(), mbIsRearrangePending, meOrientation, mpLayouter, mrModel, mrSlideSorter, and UpdatePageUnderMouse().
Referenced by Paint(), and RequestRearrange().
void sd::slidesorter::view::SlideSorterView::RemoveVisibilityChangeListener | ( | const Link< LinkParamNone *, void > & | rListener | ) |
Remove a listener that is called when the set of visible slides changes.
rListener | It is safe to pass a listener that was not added or has been removed previously. Such calls are ignored. |
Definition at line 719 of file SlideSorterView.cxx.
References maVisibilityChangeListeners.
Referenced by accessibility::AccessibleSlideSorterView::Implementation::ReleaseListeners().
|
private |
Definition at line 273 of file SlideSorterView.cxx.
References mbIsRearrangePending, and Rearrange().
Referenced by PostModelChange(), and Resize().
void sd::slidesorter::view::SlideSorterView::RequestRepaint | ( | ) |
Definition at line 509 of file SlideSorterView.cxx.
References VclPtr< class reference_type >::get(), sd::slidesorter::SlideSorter::GetContentWindow(), vcl::Window::GetSizePixel(), vcl::Window::Invalidate(), mpLayeredDevice, mrSlideSorter, and vcl::Window::PixelToLogic().
Referenced by ConfigurationChanged(), sd::slidesorter::controller::PageSelector::GetCoreSelection(), HandleDataChangeEvent(), HandleDrawModeChange(), sd::slidesorter::view::ViewCacheContext::NotifyPreviewCreation(), sd::slidesorter::controller::SlideSorterController::PageNameHasChanged(), PostModelChange(), sd::slidesorter::controller::SlideSorterController::Rearrange(), RequestRepaint(), SetState(), and sd::slidesorter::controller::FocusManager::ShowFocusIndicator().
void sd::slidesorter::view::SlideSorterView::RequestRepaint | ( | const ::tools::Rectangle & | rRepaintBox | ) |
Definition at line 528 of file SlideSorterView.cxx.
References VclPtr< class reference_type >::get(), sd::slidesorter::SlideSorter::GetContentWindow(), vcl::Window::Invalidate(), mpLayeredDevice, and mrSlideSorter.
void sd::slidesorter::view::SlideSorterView::RequestRepaint | ( | const model::SharedPageDescriptor & | rDescriptor | ) |
Definition at line 522 of file SlideSorterView.cxx.
References RequestRepaint().
void sd::slidesorter::view::SlideSorterView::RequestRepaint | ( | const vcl::Region & | rRepaintRegion | ) |
Definition at line 538 of file SlideSorterView.cxx.
References VclPtr< class reference_type >::get(), sd::slidesorter::SlideSorter::GetContentWindow(), vcl::Window::Invalidate(), mpLayeredDevice, and mrSlideSorter.
void sd::slidesorter::view::SlideSorterView::Resize | ( | ) |
Definition at line 265 of file SlideSorterView.cxx.
References mpLayeredDevice, RequestRearrange(), and UpdateOrientation().
Referenced by sd::slidesorter::controller::SlideSorterController::Rearrange().
bool sd::slidesorter::view::SlideSorterView::SetOrientation | ( | const Layouter::Orientation | eOrientation | ) |
Set the general way of layouting the page objects.
Note that this method does not trigger any repaints or layouts.
Definition at line 498 of file SlideSorterView.cxx.
References meOrientation.
Referenced by UpdateOrientation().
void sd::slidesorter::view::SlideSorterView::SetPageUnderMouse | ( | const model::SharedPageDescriptor & | rpDescriptor | ) |
Definition at line 776 of file SlideSorterView.cxx.
References mpPageUnderMouse, mpToolTip, and SetState().
Referenced by Dispose(), PreModelChange(), sd::slidesorter::controller::SelectionFunction::ModeHandler::ProcessMotionEvent(), sd::slidesorter::controller::SelectionFunction::SwitchMode(), and UpdatePageUnderMouse().
bool sd::slidesorter::view::SlideSorterView::SetState | ( | const model::SharedPageDescriptor & | rpDescriptor, |
const model::PageDescriptor::State | eState, | ||
const bool | bStateValue | ||
) |
Definition at line 795 of file SlideSorterView.cxx.
References RequestRepaint().
Referenced by sd::slidesorter::controller::CurrentSlideManager::AcquireCurrentSlide(), sd::slidesorter::controller::SlotManager::ChangeSlideExclusionState(), DeterminePageObjectVisibilities(), sd::slidesorter::controller::CurrentSlideManager::HandleModelChange(), sd::slidesorter::controller::FocusManager::HideFocusIndicator(), sd::slidesorter::controller::CurrentSlideManager::ReleaseCurrentSlide(), SetPageUnderMouse(), and sd::slidesorter::controller::FocusManager::ShowFocusIndicator().
void sd::slidesorter::view::SlideSorterView::UpdateOrientation | ( | ) |
Definition at line 308 of file SlideSorterView.cxx.
References sd::slidesorter::SlideSorter::GetContentWindow(), sd::TitledDockingWindow::GetOrientation(), vcl::Window::GetParent(), Application::GetSettings(), sd::slidesorter::SlideSorter::GetViewShell(), sd::slidesorter::view::Layouter::GRID, sd::slidesorter::view::Layouter::HORIZONTAL, sd::TitledDockingWindow::HorizontalOrientation, sd::ViewShell::IsMainViewShell(), Range::Max(), Range::Min(), mpLayouter, mrSlideSorter, SfxDockingWindow::SetMinOutputSizePixel(), SetOrientation(), sd::TitledDockingWindow::SetValidSizeRange(), sd::TitledDockingWindow::UnknownOrientation, sd::slidesorter::view::Layouter::VERTICAL, and sd::TitledDockingWindow::VerticalOrientation.
Referenced by sd::slidesorter::controller::SlideSorterController::Rearrange(), and Resize().
void sd::slidesorter::view::SlideSorterView::UpdatePageUnderMouse | ( | ) |
The page under the mouse is not highlighted in some contexts.
Call this method on context changes.
Definition at line 741 of file SlideSorterView.cxx.
References VclPtr< class reference_type >::get(), sd::slidesorter::SlideSorter::GetContentWindow(), sd::slidesorter::SlideSorter::GetHorizontalScrollBar(), vcl::Window::GetPointerState(), vcl::Window::GetPosPixel(), vcl::Window::GetSizePixel(), sd::slidesorter::SlideSorter::GetVerticalScrollBar(), vcl::Window::IsMouseCaptured(), vcl::Window::IsVisible(), mrSlideSorter, SetPageUnderMouse(), and UpdatePageUnderMouse().
Referenced by sd::slidesorter::controller::SlideSorterController::Command(), DeterminePageObjectVisibilities(), sd::slidesorter::controller::SelectionFunction::ModeHandler::ProcessMotionEvent(), Rearrange(), sd::slidesorter::controller::SelectionFunction::SwitchMode(), and UpdatePageUnderMouse().
void sd::slidesorter::view::SlideSorterView::UpdatePageUnderMouse | ( | const Point & | rMousePosition | ) |
Definition at line 770 of file SlideSorterView.cxx.
References sd::slidesorter::SlideSorter::GetController(), sd::slidesorter::controller::SlideSorterController::GetPageAt(), mrSlideSorter, and SetPageUnderMouse().
|
private |
Definition at line 468 of file SlideSorterView.cxx.
References Range::Contains(), sd::slidesorter::model::SlideSorterModel::GetPageCount(), sd::slidesorter::model::SlideSorterModel::GetPageDescriptor(), GetPreviewCache(), maVisiblePageRange, mbPreciousFlagUpdatePending, mrModel, and nIndex.
Referenced by Paint().
|
private |
Definition at line 203 of file SlideSorterView.hxx.
Referenced by Layout().
|
private |
Definition at line 208 of file SlideSorterView.hxx.
Referenced by CompleteRedraw(), and sd::slidesorter::view::SlideSorterView::DrawLock::DrawLock().
|
private |
Definition at line 212 of file SlideSorterView.hxx.
Referenced by AddVisibilityChangeListener(), DeterminePageObjectVisibilities(), and RemoveVisibilityChangeListener().
|
private |
Definition at line 202 of file SlideSorterView.hxx.
Referenced by DeterminePageObjectVisibilities(), GetVisiblePageRange(), and UpdatePreciousFlags().
|
private |
Definition at line 197 of file SlideSorterView.hxx.
Referenced by Dispose(), and ~SlideSorterView().
|
private |
Definition at line 211 of file SlideSorterView.hxx.
Referenced by Paint(), Rearrange(), and RequestRearrange().
|
private |
Definition at line 199 of file SlideSorterView.hxx.
Referenced by DeterminePageObjectVisibilities(), GetVisiblePageRange(), InvalidatePageObjectVisibilities(), and Paint().
|
private |
Definition at line 204 of file SlideSorterView.hxx.
Referenced by DeterminePageObjectVisibilities(), Paint(), and UpdatePreciousFlags().
|
private |
Definition at line 205 of file SlideSorterView.hxx.
Referenced by GetOrientation(), Rearrange(), and SetOrientation().
|
private |
Definition at line 209 of file SlideSorterView.hxx.
Referenced by HandleDataChangeEvent(), and SlideSorterView().
|
private |
Definition at line 201 of file SlideSorterView.hxx.
Referenced by CompleteRedraw(), Dispose(), GetLayeredDevice(), RequestRepaint(), Resize(), and SlideSorterView().
|
private |
Definition at line 198 of file SlideSorterView.hxx.
Referenced by DeterminePageObjectVisibilities(), GetLayouter(), GetModelArea(), GetPageIndexAtPoint(), GetPreviewCache(), Layout(), Paint(), Rearrange(), and UpdateOrientation().
|
private |
Definition at line 207 of file SlideSorterView.hxx.
Referenced by GetPageObjectPainter(), and Paint().
|
private |
Definition at line 206 of file SlideSorterView.hxx.
Referenced by SetPageUnderMouse().
|
private |
Definition at line 200 of file SlideSorterView.hxx.
Referenced by Dispose(), GetPreviewCache(), HandleDrawModeChange(), and Layout().
|
private |
Definition at line 210 of file SlideSorterView.hxx.
Referenced by GetToolTip(), and SetPageUnderMouse().
|
private |
Definition at line 196 of file SlideSorterView.hxx.
Referenced by DeterminePageObjectVisibilities(), GetPageIndexAtPoint(), Layout(), Paint(), PostModelChange(), Rearrange(), and UpdatePreciousFlags().
|
private |
Definition at line 195 of file SlideSorterView.hxx.
Referenced by CompleteRedraw(), DeterminePageObjectVisibilities(), DragFinished(), GetPageIndexAtPoint(), GetPageObjectPainter(), GetPreviewCache(), HandleDataChangeEvent(), Layout(), Rearrange(), RequestRepaint(), UpdateOrientation(), and UpdatePageUnderMouse().