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

#include <svdpntv.hxx>

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

Public Member Functions

bool IsBufferedOutputAllowed () const
 
void SetBufferedOutputAllowed (bool bNew)
 
bool IsBufferedOverlayAllowed () const
 
void SetBufferedOverlayAllowed (bool bNew)
 
bool IsPageDecorationAllowed () const
 
void SetPageDecorationAllowed (bool bNew)
 
bool IsMasterPageVisualizationAllowed () const
 
void SetMasterPageVisualizationAllowed (bool bNew)
 
virtual rtl::Reference< sdr::overlay::OverlayManagerCreateOverlayManager (OutputDevice &rDevice) const
 
sal_uInt32 PaintWindowCount () const
 
SdrPaintWindowFindPaintWindow (const OutputDevice &rOut) const
 
SdrPaintWindowGetPaintWindow (sal_uInt32 nIndex) const
 
OutputDeviceGetFirstOutputDevice () const
 
bool ImpIsGlueVisible () const
 
SdrModelgetSdrModelFromSdrView () const
 
SdrModelGetModel () const
 
virtual void ClearPageView ()
 
virtual bool IsAction () const
 
virtual void MovAction (const Point &rPnt)
 
virtual void EndAction ()
 
virtual void BckAction ()
 
virtual void BrkAction ()
 
virtual void TakeActionRect (tools::Rectangle &rRect) const
 
virtual bool IsTextEdit () const
 
void SetActualWin (const OutputDevice *pWin)
 
void SetMinMoveDistancePixel (sal_uInt16 nVal)
 
void SetHitTolerancePixel (sal_uInt16 nVal)
 
sal_uInt16 GetHitTolerancePixel () const
 
sal_uInt16 getHitTolLog () const
 
const SdrDragStatGetDragStat () const
 
virtual SdrPageViewShowSdrPage (SdrPage *pPage)
 
virtual void HideSdrPage ()
 
SdrPageViewGetSdrPageView () const
 
virtual void AddDeviceToPaintView (OutputDevice &rNewDev, vcl::Window *pWindow)
 
virtual void DeleteDeviceFromPaintView (OutputDevice &rOldDev)
 
void SetLayerVisible (const OUString &rName, bool bShow)
 
bool IsLayerVisible (const OUString &rName) const
 
void SetLayerLocked (const OUString &rName, bool bLock=true)
 
bool IsLayerLocked (const OUString &rName) const
 
void SetLayerPrintable (const OUString &rName, bool bPrn)
 
bool IsLayerPrintable (const OUString &rName) const
 
void PrePaint ()
 
virtual void CompleteRedraw (OutputDevice *pOut, const vcl::Region &rReg, sdr::contact::ViewObjectContactRedirector *pRedirector=nullptr)
 
virtual SdrPaintWindowBeginCompleteRedraw (OutputDevice *pOut)
 
void DoCompleteRedraw (SdrPaintWindow &rPaintWindow, const vcl::Region &rReg, sdr::contact::ViewObjectContactRedirector *pRedirector=nullptr)
 
virtual void EndCompleteRedraw (SdrPaintWindow &rPaintWindow, bool bPaintFormLayer)
 
SdrPaintWindowBeginDrawLayers (OutputDevice *pOut, const vcl::Region &rReg, bool bDisableIntersect=false)
 
void UpdateDrawLayersRegion (const OutputDevice *pOut, const vcl::Region &rReg)
 
void EndDrawLayers (SdrPaintWindow &rPaintWindow, bool bPaintFormLayer)
 
bool IsPageVisible () const
 Draw Page as a white area or not. More...
 
bool IsPageShadowVisible () const
 Draw Page shadow or not. More...
 
bool IsPageBorderVisible () const
 Draw Page as a white area or not. More...
 
bool IsBordVisible () const
 Draw Border line or not. More...
 
bool IsGridVisible () const
 Draw Grid or not. More...
 
bool IsGridFront () const
 Draw Grid in front of objects or behind them. More...
 
bool IsHlplVisible () const
 Draw Help line of the Page or not. More...
 
bool IsHlplFront () const
 Draw Help line in front of the objects or behind them. More...
 
const ColorGetGridColor () const
 
void SetPageVisible (bool bOn=true)
 
void SetPageShadowVisible (bool bOn)
 
void SetPageBorderVisible (bool bOn=true)
 
void SetBordVisible (bool bOn=true)
 
void SetGridVisible (bool bOn)
 
void SetGridFront (bool bOn)
 
void SetHlplVisible (bool bOn=true)
 
void SetHlplFront (bool bOn)
 
void SetGlueVisible (bool bOn=true)
 
bool IsPreviewRenderer () const
 
void SetPreviewRenderer (bool bOn)
 
bool getHideOle () const
 
bool getHideChart () const
 
bool getHideDraw () const
 
bool getHideFormControl () const
 
void setHideOle (bool bNew)
 
void setHideChart (bool bNew)
 
void setHideDraw (bool bNew)
 
void setHideFormControl (bool bNew)
 
void SetGridCoarse (const Size &rSiz)
 
void SetGridFine (const Size &rSiz)
 
const SizeGetGridCoarse () const
 
const SizeGetGridFine () const
 
void InvalidateAllWin ()
 
void InvalidateAllWin (const tools::Rectangle &rRect)
 
virtual void InvalidateOneWin (OutputDevice &rWin)
 If the View should not call Invalidate() on the windows, override the following 2 methods and do something else. More...
 
virtual void InvalidateOneWin (OutputDevice &rWin, const tools::Rectangle &rRect)
 
void SetActiveLayer (const OUString &rName)
 
const OUString & GetActiveLayer () const
 
void LeaveOneGroup ()
 Leave an object group of all visible Pages (like chdir .. in MS-DOS) More...
 
void LeaveAllGroup ()
 Leave all entered object groups of all visible Pages (like chdir \ in MS-DOS) More...
 
bool IsGroupEntered () const
 Determine, whether Leave is useful or not. More...
 
void SetDefaultAttr (const SfxItemSet &rAttr, bool bReplaceAll)
 Default attributes at the View Newly created objects are assigned these attributes by default when they are created. More...
 
const SfxItemSetGetDefaultAttr () const
 
void SetDefaultStyleSheet (SfxStyleSheet *pStyleSheet, bool bDontRemoveHardAttr)
 
void SetNotPersistDefaultAttr (const SfxItemSet &rAttr)
 
void MergeNotPersistDefaultAttr (SfxItemSet &rAttr) const
 
bool IsSwapAsynchron () const
 Execute a swap-in of e.g. More...
 
void SetSwapAsynchron (bool bJa=true)
 
virtual bool KeyInput (const KeyEvent &rKEvt, vcl::Window *pWin)
 
virtual bool MouseButtonDown (const MouseEvent &, OutputDevice *)
 
virtual bool MouseButtonUp (const MouseEvent &, OutputDevice *)
 
virtual bool MouseMove (const MouseEvent &, OutputDevice *)
 
virtual bool RequestHelp (const HelpEvent &)
 
virtual bool Command (const CommandEvent &, vcl::Window *)
 
void GetAttributes (SfxItemSet &rTargetSet, bool bOnlyHardAttr) const
 
void SetAttributes (const SfxItemSet &rSet, bool bReplaceAll)
 
SfxStyleSheetGetStyleSheet () const
 
void SetStyleSheet (SfxStyleSheet *pStyleSheet, bool bDontRemoveHardAttr)
 
virtual void MakeVisible (const tools::Rectangle &rRect, vcl::Window &rWin)
 
virtual void DoConnect (SdrOle2Obj *pOleObj)
 For Plugins Is called by the Paint of the OLE object. More...
 
bool IsAnimationEnabled () const
 Enable/disable animations for Paint Is used by e.g. More...
 
void SetAnimationEnabled (bool bEnable=true)
 
void SetAnimationPause (bool bSet)
 Set/unset pause state for animations. More...
 
void SetAnimationMode (const SdrAnimationMode eMode)
 Mode when starting an animation in the Paint Handler: More...
 
void VisAreaChanged (const OutputDevice *pOut)
 Must be called by the App when scrolling etc. More...
 
void VisAreaChanged ()
 
bool IsPrintPreview () const
 
void SetPrintPreview (bool bOn=true)
 
const svtools::ColorConfiggetColorConfig () const
 
void onChangeColorConfig ()
 
void SetApplicationBackgroundColor (Color aBackgroundColor)
 
void SetApplicationDocumentColor (Color aDocumentColor)
 
void SetAnimationTimer (sal_uInt32 nTime)
 
void SetPaintTextEdit (bool bPaint)
 
- Public Member Functions inherited from SfxListener
 SfxListener ()
 
 SfxListener (const SfxListener &rCopy)
 
virtual ~SfxListener () COVERITY_NOEXCEPT_FALSE
 
void StartListening (SfxBroadcaster &rBroadcaster, DuplicateHandling eDuplicateHanding=DuplicateHandling::Unexpected)
 
void EndListening (SfxBroadcaster &rBroadcaster, bool bRemoveAllDuplicates=false)
 
void EndListeningAll ()
 
bool IsListening (SfxBroadcaster &rBroadcaster) const
 
sal_uInt16 GetBroadcasterCount () const
 
SfxBroadcasterGetBroadcasterJOE (sal_uInt16 nNo) const
 
virtual void Notify (SfxBroadcaster &rBC, const SfxHint &rHint)
 
void RemoveBroadcaster_Impl (SfxBroadcaster &rBC)
 
virtual bool IsSdrView () const
 
- Public Member Functions inherited from SfxBroadcaster
 SfxBroadcaster ()
 
 SfxBroadcaster (const SfxBroadcaster &rBC)
 
virtual ~SfxBroadcaster () COVERITY_NOEXCEPT_FALSE
 
void Broadcast (const SfxHint &rHint)
 
bool HasListeners () const
 
size_t GetListenerCount () const
 
void ForAllListeners (std::function< bool(SfxListener *)> f) const
 
- Public Member Functions inherited from utl::ConfigurationListener
virtual ~ConfigurationListener ()
 
virtual void ConfigurationChanged (ConfigurationBroadcaster *p, ConfigurationHints nHint)=0
 

Protected Member Functions

void DeletePaintWindow (const SdrPaintWindow &rOld)
 
void ConfigurationChanged (::utl::ConfigurationBroadcaster *, ConfigurationHints) override
 
sal_uInt16 ImpGetMinMovLogic (short nMinMov, const OutputDevice *pOut) const
 
sal_uInt16 ImpGetHitTolLogic (short nHitTol, const OutputDevice *pOut) const
 
void FlushComeBackTimer () const
 
void TheresNewMapMode ()
 
void ImpSetGlueVisible2 (bool bOn)
 
void ImpSetGlueVisible3 (bool bOn)
 
void ImpSetGlueVisible4 (bool bOn)
 
virtual void Notify (SfxBroadcaster &rBC, const SfxHint &rHint) override
 
void GlueInvalidate () const
 
virtual void ModelHasChanged ()
 
 SdrPaintView (SdrModel &rSdrModel, OutputDevice *pOut)
 
virtual ~SdrPaintView () override
 
void ImpFormLayerDrawing (SdrPaintWindow &rPaintWindow)
 
- Protected Member Functions inherited from SfxBroadcaster
void Forward (SfxBroadcaster &rBC, const SfxHint &rHint)
 

Static Protected Member Functions

static void InitOverlayManager (rtl::Reference< sdr::overlay::OverlayManager > xOverlayManager)
 
static vcl::Region OptimizeDrawLayersRegion (const OutputDevice *pOut, const vcl::Region &rReg, bool bDisableIntersect)
 

Protected Attributes

VclPtr< OutputDevicempActualOutDev
 
VclPtr< OutputDevicempDragWin
 
SfxStyleSheetmpDefaultStyleSheet
 
OUString maActualLayer
 
OUString maMeasureLayer
 
std::vector< std::unique_ptr< SdrPaintWindow > > maPaintWindows
 
Size maGridBig
 
Size maGridFin
 
SdrDragStat maDragStat
 
tools::Rectangle maMaxWorkArea
 
SfxItemSet maDefaultAttr
 
Idle maComeBackIdle
 
SdrAnimationMode meAnimationMode
 
sal_uInt16 mnHitTolPix
 
sal_uInt16 mnMinMovPix
 
sal_uInt16 mnHitTolLog
 
sal_uInt16 mnMinMovLog
 
bool mbPageVisible: 1
 
bool mbPageShadowVisible: 1
 
bool mbPageBorderVisible: 1
 
bool mbBordVisible: 1
 
bool mbGridVisible: 1
 
bool mbGridFront: 1
 
bool mbHlplVisible: 1
 
bool mbHlplFront: 1
 
bool mbGlueVisible: 1
 
bool mbGlueVisible2: 1
 
bool mbGlueVisible3: 1
 
bool mbGlueVisible4: 1
 
bool mbSomeObjChgdFlag: 1
 
bool mbSwapAsynchron: 1
 
bool mbPrintPreview: 1
 
bool mbAnimationPause: 1
 
bool mbBufferedOutputAllowed: 1
 
bool mbBufferedOverlayAllowed: 1
 
bool mbPageDecorationAllowed: 1
 
bool mbMasterPageVisualizationAllowed: 1
 
bool mbPreviewRenderer: 1
 
bool mbHideOle: 1
 
bool mbHideChart: 1
 
bool mbHideDraw: 1
 
bool mbHideFormControl: 1
 
bool mbPaintTextEdit: 1
 
svtools::ColorConfig maColorConfig
 
Color maGridColor
 

Private Member Functions

 DECL_DLLPRIVATE_LINK (ImpComeBackHdl, Timer *, void)
 

Private Attributes

SdrModelmrModel
 
std::unique_ptr< SdrPageViewmpPageView
 

Friends

class SdrPageView
 
class SdrGrafObj
 

Detailed Description

Definition at line 114 of file svdpntv.hxx.

Constructor & Destructor Documentation

◆ SdrPaintView()

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

◆ ~SdrPaintView()

SdrPaintView::~SdrPaintView ( )
overrideprotectedvirtual

Member Function Documentation

◆ AddDeviceToPaintView()

void SdrPaintView::AddDeviceToPaintView ( OutputDevice rNewDev,
vcl::Window pWindow 
)
virtual

Reimplemented in FmFormView, and SdrObjEditView.

Definition at line 387 of file svdpntv.cxx.

References maPaintWindows, and mpPageView.

Referenced by SdrObjEditView::AddDeviceToPaintView(), and SdrPaintView().

◆ BckAction()

void SdrPaintView::BckAction ( )
virtual

Reimplemented in SdrCreateView, SdrDragView, SdrObjEditView, SdrMarkView, and SdrSnapView.

Definition at line 285 of file svdpntv.cxx.

Referenced by SdrSnapView::BckAction().

◆ BeginCompleteRedraw()

SdrPaintWindow * SdrPaintView::BeginCompleteRedraw ( OutputDevice pOut)
virtual

◆ BeginDrawLayers()

SdrPaintWindow * SdrPaintView::BeginDrawLayers ( OutputDevice pOut,
const vcl::Region rReg,
bool  bDisableIntersect = false 
)

◆ BrkAction()

void SdrPaintView::BrkAction ( )
virtual

Reimplemented in SdrCreateView, SdrDragView, SdrObjEditView, SdrMarkView, and SdrSnapView.

Definition at line 289 of file svdpntv.cxx.

Referenced by SdrSnapView::BrkAction(), and ClearPageView().

◆ ClearPageView()

void SdrPaintView::ClearPageView ( )
virtual

Reimplemented in SdrMarkView.

Definition at line 347 of file svdpntv.cxx.

References BrkAction(), InvalidateAllWin(), and mpPageView.

Referenced by SdrMarkView::ClearPageView(), and ~SdrPaintView().

◆ Command()

virtual bool SdrPaintView::Command ( const CommandEvent ,
vcl::Window  
)
inlinevirtual

Reimplemented in SdrObjEditView, and SdrView.

Definition at line 476 of file svdpntv.hxx.

Referenced by SdrObjEditView::Command().

◆ CompleteRedraw()

void SdrPaintView::CompleteRedraw ( OutputDevice pOut,
const vcl::Region rReg,
sdr::contact::ViewObjectContactRedirector pRedirector = nullptr 
)
virtual

◆ ConfigurationChanged()

void SdrPaintView::ConfigurationChanged ( ::utl::ConfigurationBroadcaster ,
ConfigurationHints   
)
overrideprotected

Definition at line 233 of file svdpntv.cxx.

References InvalidateAllWin(), and onChangeColorConfig().

Referenced by SdrView::ConfigurationChanged().

◆ CreateOverlayManager()

rtl::Reference< sdr::overlay::OverlayManager > SdrPaintView::CreateOverlayManager ( OutputDevice rDevice) const
virtual

◆ DECL_DLLPRIVATE_LINK()

SdrPaintView::DECL_DLLPRIVATE_LINK ( ImpComeBackHdl  ,
Timer ,
void   
)
private

◆ DeleteDeviceFromPaintView()

void SdrPaintView::DeleteDeviceFromPaintView ( OutputDevice rOldDev)
virtual

Reimplemented in FmFormView, and SdrObjEditView.

Definition at line 398 of file svdpntv.cxx.

References DeletePaintWindow(), FindPaintWindow(), and mpPageView.

Referenced by SdrObjEditView::DeleteDeviceFromPaintView().

◆ DeletePaintWindow()

void SdrPaintView::DeletePaintWindow ( const SdrPaintWindow rOld)
protected

Definition at line 80 of file svdpntv.cxx.

References maPaintWindows, and p.

Referenced by DeleteDeviceFromPaintView().

◆ DoCompleteRedraw()

void SdrPaintView::DoCompleteRedraw ( SdrPaintWindow rPaintWindow,
const vcl::Region rReg,
sdr::contact::ViewObjectContactRedirector pRedirector = nullptr 
)

Definition at line 604 of file svdpntv.cxx.

References mpPageView.

Referenced by CompleteRedraw().

◆ DoConnect()

void SdrPaintView::DoConnect ( SdrOle2Obj pOleObj)
virtual

For Plugins Is called by the Paint of the OLE object.

Definition at line 1071 of file svdpntv.cxx.

Referenced by sdr::contact::ViewObjectContactOfSdrOle2Obj::createPrimitive2DSequence().

◆ EndAction()

void SdrPaintView::EndAction ( )
virtual

Reimplemented in SdrCreateView, SdrDragView, SdrObjEditView, SdrMarkView, and SdrSnapView.

Definition at line 281 of file svdpntv.cxx.

Referenced by SdrSnapView::EndAction().

◆ EndCompleteRedraw()

void SdrPaintView::EndCompleteRedraw ( SdrPaintWindow rPaintWindow,
bool  bPaintFormLayer 
)
virtual

◆ EndDrawLayers()

void SdrPaintView::EndDrawLayers ( SdrPaintWindow rPaintWindow,
bool  bPaintFormLayer 
)

Definition at line 706 of file svdpntv.cxx.

References EndCompleteRedraw(), and mpPageView.

◆ FindPaintWindow()

SdrPaintWindow * SdrPaintView::FindPaintWindow ( const OutputDevice rOut) const

◆ FlushComeBackTimer()

void SdrPaintView::FlushComeBackTimer ( ) const
protected

◆ GetActiveLayer()

const OUString & SdrPaintView::GetActiveLayer ( ) const
inline

Definition at line 443 of file svdpntv.hxx.

Referenced by SdrEditView::CombineMarkedTextObjects(), and FmFormShell::GetState().

◆ GetAttributes()

void SdrPaintView::GetAttributes ( SfxItemSet rTargetSet,
bool  bOnlyHardAttr 
) const

◆ getColorConfig()

const svtools::ColorConfig & SdrPaintView::getColorConfig ( ) const
inline

Definition at line 513 of file svdpntv.hxx.

◆ GetDefaultAttr()

const SfxItemSet & SdrPaintView::GetDefaultAttr ( ) const
inline

Definition at line 457 of file svdpntv.hxx.

◆ GetDragStat()

const SdrDragStat & SdrPaintView::GetDragStat ( ) const
inline

Definition at line 310 of file svdpntv.hxx.

Referenced by SdrView::MoveShapeHandle().

◆ GetFirstOutputDevice()

OutputDevice * SdrPaintView::GetFirstOutputDevice ( ) const

◆ GetGridCoarse()

const Size & SdrPaintView::GetGridCoarse ( ) const
inline

◆ GetGridColor()

const Color & SdrPaintView::GetGridColor ( ) const
inline

◆ GetGridFine()

const Size & SdrPaintView::GetGridFine ( ) const
inline

◆ getHideChart()

bool SdrPaintView::getHideChart ( ) const
inline

◆ getHideDraw()

bool SdrPaintView::getHideDraw ( ) const
inline

◆ getHideFormControl()

bool SdrPaintView::getHideFormControl ( ) const
inline

◆ getHideOle()

bool SdrPaintView::getHideOle ( ) const
inline

◆ GetHitTolerancePixel()

sal_uInt16 SdrPaintView::GetHitTolerancePixel ( ) const
inline

Definition at line 303 of file svdpntv.hxx.

◆ getHitTolLog()

sal_uInt16 SdrPaintView::getHitTolLog ( ) const
inline

Definition at line 306 of file svdpntv.hxx.

◆ GetModel()

SdrModel & SdrPaintView::GetModel ( ) const
inline

Definition at line 282 of file svdpntv.hxx.

References mrModel.

Referenced by SdrMarkView::AddDragModeHdl(), SdrEditView::AddUndo(), SdrEditView::AlignMarkedObjects(), SdrDragView::BegInsGluePoint(), SdrEditView::BegUndo(), FmFormView::ChangeDesignMode(), SdrEditView::CombineMarkedObjects(), SdrObjEditView::Command(), SdrEditView::CopyMarkedObj(), SdrEditView::CreateConnectorUndo(), SdrExchangeView::CreateMarkedObjModel(), SdrEditView::CrookMarkedObj(), SdrEditView::DeleteLayer(), SdrGlueEditView::DeleteMarkedGluePoints(), SdrEditView::DeleteMarkedList(), SdrPolyEditView::DeleteMarkedPoints(), SdrEditView::DismantleMarkedObjects(), SdrEditView::DistortMarkedObj(), SdrEditView::DistributeMarkedObjects(), SdrEditView::DoImportMarkedMtf(), SdrDragObjOwn::EndSdrDrag(), SdrDragCrop::EndSdrDrag(), SdrEditView::EndTextEditAllViews(), SdrEditView::EndUndo(), SdrEditView::EqualizeMarkedObjects(), svx::FontworkBar::execute(), svx::ExtrusionBar::execute(), SvxGrafAttrHelper::ExecuteGrafAttr(), svx::sidebar::PosSizePropertyPanel::executeSize(), E3dView::Get3DAttributes(), SdrEditView::GetAttrFromMarked(), E3dView::GetDefaultCamFocal(), E3dView::GetDefaultCamPosZ(), getExtrusionDepthState(), SdrEditView::GetGeoAttrFromMarked(), SvxGrafAttrHelper::GetGrafAttrState(), GalleryTheme::GetGraphic(), SdrExchangeView::GetMarkedObjBitmapEx(), SdrExchangeView::GetMarkedObjects(), SdrExchangeView::GetMarkedObjMetaFile(), SdrDragMove::GetSdrDragComment(), SdrDragDistort::GetSdrDragComment(), SdrDragCrop::GetSdrDragComment(), SdrEditView::GroupMarked(), SdrCreateView::ImpBegCreateObj(), SdrDragView::ImpBegInsObjPoint(), SdrEditView::ImpBroadcastEdgesOfMarkedNodes(), SdrObjEditView::ImpChainingEventHdl(), E3dView::ImpChangeSomeAttributesFor3DConversion(), E3dView::ImpChangeSomeAttributesFor3DConversion2(), E3dView::ImpCloneAll3DObjectsToDestScene(), SdrEditView::ImpConvertOneObj(), SdrEditView::ImpCopyAttributes(), SdrGlueEditView::ImpCopyMarkedGluePoints(), SdrEditView::ImpDelLayerDelObjs(), SdrEditView::ImpDismantleOneObject(), SdrGlueEditView::ImpDoMarkedGluePoints(), ImpFormLayerDrawing(), IMPL_LINK_NOARG(), SdrExchangeView::ImpPasteObject(), SdrGlueEditView::ImpTransformMarkedGluePoints(), SdrPolyEditView::ImpTransformMarkedPoints(), FmFormView::Init(), svx::sidebar::PosSizePropertyPanel::Initialize(), SdrEditView::InsertNewLayer(), SdrEditView::InsertObjectAtView(), SdrEditView::IsUndoEnabled(), SdrObjEditView::KeyInput(), SdrView::KeyInput(), SdrEditView::MergeMarkedObjects(), MergeNotPersistDefaultAttr(), SdrEditView::MirrorMarkedObj(), SdrEditView::MoveMarkedObj(), SdrEditView::MovMarkedToBtm(), SdrEditView::MovMarkedToTop(), SdrObjEditView::Notify(), SdrExchangeView::Paste(), SdrEditView::PutMarkedBehindObj(), SdrEditView::PutMarkedInFrontOfObj(), SdrPageWindow::RedrawAll(), SdrPageWindow::RedrawLayer(), SdrEditView::ReplaceObjectAtView(), SdrEditView::ResizeMarkedObj(), SdrEditView::ResizeMultMarkedObj(), SdrEditView::ReverseOrderOfMarked(), SdrPolyEditView::RipUpAtMarkedPoints(), SdrEditView::RotateMarkedObj(), SdrObjEditView::SdrBeginTextEdit(), SdrObjEditView::SdrEndTextEdit(), SdrPaintView(), E3dView::Set3DAttributes(), SdrObjEditView::SetAttributes(), SdrEditView::SetAttrToMarked(), SdrCreateView::SetCurrentObj(), SdrEditView::SetGeoAttrToMarked(), SdrEditView::SetMarkedObjRect(), SdrPolyEditView::SetMarkedPointsSmooth(), SdrPolyEditView::SetMarkedSegmentsKind(), SdrEditView::SetNotPersistAttrToMarked(), SetNotPersistDefaultAttr(), svx::sidebar::PosSizePropertyPanel::SetPosSizeMinMax(), SdrEditView::SetStyleSheetToMarked(), SdrEditView::SetUndoComment(), FmFormShell::SetView(), SdrEditView::ShearMarkedObj(), SdrObjEditView::TakeFormatPaintBrush(), SdrEditView::UnGroupMarked(), and svx::sidebar::PosSizePropertyPanel::UpdateUIScale().

◆ GetPaintWindow()

SdrPaintWindow * SdrPaintView::GetPaintWindow ( sal_uInt32  nIndex) const

◆ getSdrModelFromSdrView()

SdrModel & SdrPaintView::getSdrModelFromSdrView ( ) const
inline

◆ GetSdrPageView()

SdrPageView * SdrPaintView::GetSdrPageView ( ) const
inline

Definition at line 323 of file svdpntv.hxx.

Referenced by SdrSnapView::BegDragHelpLine(), SdrDragView::BegDragObj(), E3dView::BreakSingle3DObj(), FmFormView::ChangeDesignMode(), SdrEditView::CombineMarkedTextObjects(), E3dView::ConvertMarkedToPolyObj(), SdrHdl::CreateB2dIAObject(), svx::diagram::DiagramFrameHdl::CreateB2dIAObject(), SdrHdlColor::CreateB2dIAObject(), SdrHdlGradient::CreateB2dIAObject(), SdrHdlLine::CreateB2dIAObject(), SdrHdlBezWgt::CreateB2dIAObject(), E3dVolumeMarker::CreateB2dIAObject(), ImpEdgeHdl::CreateB2dIAObject(), ImpMeasureHdl::CreateB2dIAObject(), ImpTextframeHdl::CreateB2dIAObject(), SdrCropHdl::CreateB2dIAObject(), SdrCropViewHdl::CreateB2dIAObject(), sdr::table::TableEdgeHdl::CreateB2dIAObject(), sdr::table::TableBorderHdl::CreateB2dIAObject(), E3dView::CreateMarkedObjModel(), E3dDragMethod::CreateOverlayGeometry(), SdrDragObjOwn::createSdrDragEntries(), SdrDragMethod::createSdrDragEntries_SolidDrag(), SdrObjEditView::DeleteDeviceFromPaintView(), SdrEditView::DeleteMarkedObj(), svxform::NavigatorTree::DeleteSelection(), SvxGraphCtrlAccessibleContext::deselectAccessibleChild(), SdrMarkView::dumpGluePointsToJSON(), sdr::table::SvxTableController::EditCell(), EndCompleteRedraw(), SdrSnapView::EndDragHelpLine(), SdrSnapView::EndSetPageOrg(), SdrMarkView::EnterMarkedGroup(), SdrEditView::ForceMarkedObjToAnotherPage(), SvxGraphCtrlAccessibleContext::getAccessibleAtPoint(), FmFormView::GetCurPage(), FmFormShell::GetCurPage(), FmFormShell::GetFormControl(), SdrEditView::GetGeoAttrFromMarked(), FmFormShell::GetState(), SdrUnoObj::GetUnoControl(), SdrEditView::GroupMarked(), FmFormView::HideSdrPage(), SdrObjEditView::HideSdrPage(), SdrMarkView::HideSdrPage(), SdrCreateView::ImpBegCreateObj(), SdrExchangeView::ImpGetPasteLayer(), SdrExchangeView::ImpGetPasteObjList(), Impl3DMirrorConstructOverlay::Impl3DMirrorConstructOverlay(), FmPropBrw::impl_createPropertyBrowser_throw(), FmXFormView::implCreateFieldControl(), FmXFormView::implCreateXFormsControl(), ImplUnmarkObject(), SdrExchangeView::ImpPasteObject(), FmFormView::InsertControlContainer(), svx::FontWorkGalleryDialog::insertSelectedFontwork(), SdrMarkView::MarkableObjectsExceed(), SdrMarkView::MarkAllObj(), SdrMarkView::MarkNextObj(), SdrMarkView::MarkObj(), svxform::NavigatorTree::MarkViewObj(), SdrObjEditView::ModelHasChanged(), SdrCreateView::MouseMove(), SdrDragCrook::MovAllPoints(), SdrDragDistort::MovAllPoints(), SdrDragView::MovDragObj(), SdrExchangeView::Paste(), SdrSnapView::PickHelpLine(), SdrMarkView::PickObj(), FmFormShell::PrepareClose(), FmXFormView::restoreMarkList(), SdrObjEditView::SdrBeginTextEdit(), SvxGraphCtrlAccessibleContext::selectAccessibleChild(), SdrMarkView::SetDesignMode(), SdrEditView::SetGeoAttrToMarked(), SdrMarkView::SetMarkHandlesForLOKit(), SdrMarkView::SetMarkRects(), SdrView::SetMasterPagePaintCaching(), svx::sidebar::PosSizePropertyPanel::SetPosSizeMinMax(), SdrDragView::ShowDragObj(), SdrSnapView::SnapPos(), SdrDragView::TakeActionRect(), and SdrExternalToolEdit::Update().

◆ GetStyleSheet()

SfxStyleSheet * SdrPaintView::GetStyleSheet ( ) const

Definition at line 1005 of file svdpntv.cxx.

References mpDefaultStyleSheet.

Referenced by SdrEditView::GetStyleSheet().

◆ GlueInvalidate()

void SdrPaintView::GlueInvalidate ( ) const
protected

◆ HideSdrPage()

void SdrPaintView::HideSdrPage ( )
virtual

Reimplemented in FmFormView, SdrObjEditView, and SdrMarkView.

Definition at line 378 of file svdpntv.cxx.

References mpPageView.

Referenced by SdrMarkView::HideSdrPage(), ModelHasChanged(), and Notify().

◆ ImpFormLayerDrawing()

void SdrPaintView::ImpFormLayerDrawing ( SdrPaintWindow rPaintWindow)
protected

◆ ImpGetHitTolLogic()

sal_uInt16 SdrPaintView::ImpGetHitTolLogic ( short  nHitTol,
const OutputDevice pOut 
) const
protected

◆ ImpGetMinMovLogic()

sal_uInt16 SdrPaintView::ImpGetMinMovLogic ( short  nMinMov,
const OutputDevice pOut 
) const
protected

◆ ImpIsGlueVisible()

bool SdrPaintView::ImpIsGlueVisible ( ) const
inline

◆ ImpSetGlueVisible2()

void SdrPaintView::ImpSetGlueVisible2 ( bool  bOn)
inlineprotected

Definition at line 257 of file svdpntv.hxx.

Referenced by SdrMarkView::SetEditMode().

◆ ImpSetGlueVisible3()

void SdrPaintView::ImpSetGlueVisible3 ( bool  bOn)
inlineprotected

Definition at line 258 of file svdpntv.hxx.

Referenced by SdrCreateView::SetCurrentObj(), and SdrMarkView::SetEditMode().

◆ ImpSetGlueVisible4()

void SdrPaintView::ImpSetGlueVisible4 ( bool  bOn)
inlineprotected

Definition at line 259 of file svdpntv.hxx.

Referenced by SdrMarkView::MarkListHasChanged().

◆ InitOverlayManager()

void SdrPaintView::InitOverlayManager ( rtl::Reference< sdr::overlay::OverlayManager xOverlayManager)
staticprotected

◆ InvalidateAllWin() [1/2]

void SdrPaintView::InvalidateAllWin ( )

◆ InvalidateAllWin() [2/2]

void SdrPaintView::InvalidateAllWin ( const tools::Rectangle rRect)

◆ InvalidateOneWin() [1/2]

void SdrPaintView::InvalidateOneWin ( OutputDevice rWin)
virtual

If the View should not call Invalidate() on the windows, override the following 2 methods and do something else.

Reimplemented in GraphCtrlView.

Definition at line 865 of file svdpntv.cxx.

References OutputDevice::GetOwnerWindow(), and vcl::Window::Invalidate().

Referenced by InvalidateAllWin(), GraphCtrlView::InvalidateOneWin(), SdrPageWindow::InvalidatePageWindow(), MakeVisible(), SdrObjEditView::ModelHasChanged(), and SdrObjEditView::SdrEndTextEdit().

◆ InvalidateOneWin() [2/2]

void SdrPaintView::InvalidateOneWin ( OutputDevice rWin,
const tools::Rectangle rRect 
)
virtual

Reimplemented in GraphCtrlView.

Definition at line 871 of file svdpntv.cxx.

References OutputDevice::GetOwnerWindow(), and vcl::Window::Invalidate().

◆ IsAction()

bool SdrPaintView::IsAction ( ) const
virtual

Reimplemented in SdrCreateView, SdrDragView, SdrObjEditView, SdrMarkView, and SdrSnapView.

Definition at line 272 of file svdpntv.cxx.

Referenced by SdrSnapView::IsAction().

◆ IsAnimationEnabled()

bool SdrPaintView::IsAnimationEnabled ( ) const
inline

Enable/disable animations for Paint Is used by e.g.

SdrGrafObj, if it contains an animation Preventing automatic animation is needed for e.g. the presentation view

Definition at line 493 of file svdpntv.hxx.

References Animate.

◆ IsBordVisible()

bool SdrPaintView::IsBordVisible ( ) const
inline

Draw Border line or not.

Definition at line 387 of file svdpntv.hxx.

Referenced by sdr::contact::ViewObjectContactOfInnerPageBorder::isPrimitiveVisible().

◆ IsBufferedOutputAllowed()

bool SdrPaintView::IsBufferedOutputAllowed ( ) const

◆ IsBufferedOverlayAllowed()

bool SdrPaintView::IsBufferedOverlayAllowed ( ) const

◆ IsGridFront()

bool SdrPaintView::IsGridFront ( ) const
inline

Draw Grid in front of objects or behind them.

Definition at line 393 of file svdpntv.hxx.

Referenced by sdr::contact::ViewObjectContactOfPageGrid::isPrimitiveVisible().

◆ IsGridVisible()

bool SdrPaintView::IsGridVisible ( ) const
inline

Draw Grid or not.

Definition at line 390 of file svdpntv.hxx.

Referenced by sdr::contact::ViewObjectContactOfPageGrid::isPrimitiveVisible().

◆ IsGroupEntered()

bool SdrPaintView::IsGroupEntered ( ) const

Determine, whether Leave is useful or not.

Definition at line 893 of file svdpntv.cxx.

References mpPageView.

◆ IsHlplFront()

bool SdrPaintView::IsHlplFront ( ) const
inline

Draw Help line in front of the objects or behind them.

Definition at line 399 of file svdpntv.hxx.

Referenced by sdr::contact::ViewObjectContactOfPageHelplines::isPrimitiveVisible(), and SdrView::PickAnything().

◆ IsHlplVisible()

bool SdrPaintView::IsHlplVisible ( ) const
inline

Draw Help line of the Page or not.

Definition at line 396 of file svdpntv.hxx.

Referenced by sdr::contact::ViewObjectContactOfPageHelplines::isPrimitiveVisible(), and SdrView::PickAnything().

◆ IsLayerLocked()

bool SdrPaintView::IsLayerLocked ( const OUString &  rName) const

Definition at line 441 of file svdpntv.cxx.

References mpPageView.

◆ IsLayerPrintable()

bool SdrPaintView::IsLayerPrintable ( const OUString &  rName) const

Definition at line 459 of file svdpntv.cxx.

References mpPageView.

◆ IsLayerVisible()

bool SdrPaintView::IsLayerVisible ( const OUString &  rName) const

Definition at line 423 of file svdpntv.cxx.

References mpPageView.

◆ IsMasterPageVisualizationAllowed()

bool SdrPaintView::IsMasterPageVisualizationAllowed ( ) const
inline

◆ IsPageBorderVisible()

bool SdrPaintView::IsPageBorderVisible ( ) const
inline

Draw Page as a white area or not.

Definition at line 384 of file svdpntv.hxx.

Referenced by sdr::contact::ViewObjectContactOfOuterPageBorder::isPrimitiveVisible().

◆ IsPageDecorationAllowed()

bool SdrPaintView::IsPageDecorationAllowed ( ) const
inline

◆ IsPageShadowVisible()

bool SdrPaintView::IsPageShadowVisible ( ) const
inline

Draw Page shadow or not.

Definition at line 381 of file svdpntv.hxx.

Referenced by sdr::contact::ViewObjectContactOfPageShadow::isPrimitiveVisible().

◆ IsPageVisible()

bool SdrPaintView::IsPageVisible ( ) const
inline

◆ IsPreviewRenderer()

bool SdrPaintView::IsPreviewRenderer ( ) const
inline

◆ IsPrintPreview()

bool SdrPaintView::IsPrintPreview ( ) const
inline

◆ IsSwapAsynchron()

bool SdrPaintView::IsSwapAsynchron ( ) const
inline

Execute a swap-in of e.g.

graphics asynchronously. This does not reload all graphics like Paint does, but kicks off the loading there. When such an object is done loading, it is displayed. TODO: Only works at the moment, if SwapGraphics is enabled in the model. The default = false flag is non-persistent

Definition at line 468 of file svdpntv.hxx.

◆ IsTextEdit()

bool SdrPaintView::IsTextEdit ( ) const
virtual

◆ KeyInput()

bool SdrPaintView::KeyInput ( const KeyEvent rKEvt,
vcl::Window pWin 
)
virtual

Reimplemented in FmFormView, SdrObjEditView, and SdrView.

Definition at line 786 of file svdpntv.cxx.

Referenced by SdrObjEditView::KeyInput().

◆ LeaveAllGroup()

void SdrPaintView::LeaveAllGroup ( )

Leave all entered object groups of all visible Pages (like chdir \ in MS-DOS)

Definition at line 885 of file svdpntv.cxx.

References mpPageView.

◆ LeaveOneGroup()

void SdrPaintView::LeaveOneGroup ( )

Leave an object group of all visible Pages (like chdir .. in MS-DOS)

Definition at line 877 of file svdpntv.cxx.

References mpPageView.

◆ MakeVisible()

void SdrPaintView::MakeVisible ( const tools::Rectangle rRect,
vcl::Window rWin 
)
virtual

◆ MergeNotPersistDefaultAttr()

void SdrPaintView::MergeNotPersistDefaultAttr ( SfxItemSet rAttr) const

◆ ModelHasChanged()

void SdrPaintView::ModelHasChanged ( )
protectedvirtual

Reimplemented in SdrEditView, SdrObjEditView, and SdrMarkView.

Definition at line 256 of file svdpntv.cxx.

References HideSdrPage(), and mpPageView.

Referenced by SdrMarkView::ModelHasChanged().

◆ MouseButtonDown()

virtual bool SdrPaintView::MouseButtonDown ( const MouseEvent ,
OutputDevice  
)
inlinevirtual

Reimplemented in FmFormView, SdrObjEditView, and SdrView.

Definition at line 472 of file svdpntv.hxx.

Referenced by SdrObjEditView::MouseButtonDown().

◆ MouseButtonUp()

virtual bool SdrPaintView::MouseButtonUp ( const MouseEvent ,
OutputDevice  
)
inlinevirtual

Reimplemented in SdrObjEditView, and SdrView.

Definition at line 473 of file svdpntv.hxx.

Referenced by SdrObjEditView::MouseButtonUp().

◆ MouseMove()

virtual bool SdrPaintView::MouseMove ( const MouseEvent ,
OutputDevice  
)
inlinevirtual

Reimplemented in SdrCreateView, SdrObjEditView, SdrMarkView, and SdrView.

Definition at line 474 of file svdpntv.hxx.

Referenced by SdrMarkView::MouseMove().

◆ MovAction()

void SdrPaintView::MovAction ( const Point rPnt)
virtual

Reimplemented in SdrCreateView, SdrDragView, SdrObjEditView, SdrMarkView, SdrSnapView, and E3dView.

Definition at line 277 of file svdpntv.cxx.

Referenced by SdrSnapView::MovAction().

◆ Notify()

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

◆ onChangeColorConfig()

void SdrPaintView::onChangeColorConfig ( )

◆ OptimizeDrawLayersRegion()

vcl::Region SdrPaintView::OptimizeDrawLayersRegion ( const OutputDevice pOut,
const vcl::Region rReg,
bool  bDisableIntersect 
)
staticprotected

◆ PaintWindowCount()

sal_uInt32 SdrPaintView::PaintWindowCount ( ) const
inline

◆ PrePaint()

void SdrPaintView::PrePaint ( )

Definition at line 469 of file svdpntv.cxx.

References mpPageView.

◆ RequestHelp()

virtual bool SdrPaintView::RequestHelp ( const HelpEvent )
inlinevirtual

Reimplemented in SdrMarkView.

Definition at line 475 of file svdpntv.hxx.

Referenced by SdrMarkView::RequestHelp().

◆ SetActiveLayer()

void SdrPaintView::SetActiveLayer ( const OUString &  rName)
inline

Definition at line 442 of file svdpntv.hxx.

◆ SetActualWin()

void SdrPaintView::SetActualWin ( const OutputDevice pWin)

Definition at line 340 of file svdpntv.cxx.

References mpActualOutDev, and TheresNewMapMode().

Referenced by SdrSnapView::SetActualWin().

◆ SetAnimationEnabled()

void SdrPaintView::SetAnimationEnabled ( bool  bEnable = true)

Definition at line 1075 of file svdpntv.cxx.

References Animate, Disable, and SetAnimationMode().

◆ SetAnimationMode()

void SdrPaintView::SetAnimationMode ( const SdrAnimationMode  eMode)

Mode when starting an animation in the Paint Handler:

  1. SdrAnimationMode::Animate (default): start animation normally
  2. SDR_ANIMATION_DONT_ANIMATE: only show the replacement picture
  3. SdrAnimationMode::Disable: don't start and don't show any replacement

Definition at line 1103 of file svdpntv.cxx.

References eMode, and meAnimationMode.

Referenced by SetAnimationEnabled().

◆ SetAnimationPause()

void SdrPaintView::SetAnimationPause ( bool  bSet)

◆ SetAnimationTimer()

void SdrPaintView::SetAnimationTimer ( sal_uInt32  nTime)

◆ SetApplicationBackgroundColor()

void SdrPaintView::SetApplicationBackgroundColor ( Color  aBackgroundColor)

Definition at line 1142 of file svdpntv.cxx.

References mpPageView.

◆ SetApplicationDocumentColor()

void SdrPaintView::SetApplicationDocumentColor ( Color  aDocumentColor)

Definition at line 1151 of file svdpntv.cxx.

References mpPageView.

◆ SetAttributes()

void SdrPaintView::SetAttributes ( const SfxItemSet rSet,
bool  bReplaceAll 
)

Definition at line 1000 of file svdpntv.cxx.

References rSet, and SetDefaultAttr().

Referenced by SdrEditView::SetAttributes().

◆ SetBordVisible()

void SdrPaintView::SetBordVisible ( bool  bOn = true)
inline

Definition at line 405 of file svdpntv.hxx.

◆ SetBufferedOutputAllowed()

void SdrPaintView::SetBufferedOutputAllowed ( bool  bNew)

Definition at line 1164 of file svdpntv.cxx.

References mbBufferedOutputAllowed.

◆ SetBufferedOverlayAllowed()

void SdrPaintView::SetBufferedOverlayAllowed ( bool  bNew)

Definition at line 1177 of file svdpntv.cxx.

References mbBufferedOverlayAllowed.

◆ SetDefaultAttr()

void SdrPaintView::SetDefaultAttr ( const SfxItemSet rAttr,
bool  bReplaceAll 
)

Default attributes at the View Newly created objects are assigned these attributes by default when they are created.

Definition at line 936 of file svdpntv.cxx.

References Application::CreateMessageDialog(), EE_FEATURE_END(), EE_FEATURE_START(), SfxItemIter::GetCurItem(), IsInvalidItem(), maDefaultAttr, SfxItemIter::NextItem(), SfxItemSet::Put(), SfxItemSet::Set(), and SetNotPersistDefaultAttr().

Referenced by SetAttributes().

◆ SetDefaultStyleSheet()

void SdrPaintView::SetDefaultStyleSheet ( SfxStyleSheet pStyleSheet,
bool  bDontRemoveHardAttr 
)

◆ SetGlueVisible()

void SdrPaintView::SetGlueVisible ( bool  bOn = true)
inline

Definition at line 410 of file svdpntv.hxx.

◆ SetGridCoarse()

void SdrPaintView::SetGridCoarse ( const Size rSiz)
inline

Definition at line 425 of file svdpntv.hxx.

◆ SetGridFine()

void SdrPaintView::SetGridFine ( const Size rSiz)
inline

Definition at line 426 of file svdpntv.hxx.

References Size::Height(), Size::setHeight(), and Size::Width().

◆ SetGridFront()

void SdrPaintView::SetGridFront ( bool  bOn)
inline

Definition at line 407 of file svdpntv.hxx.

◆ SetGridVisible()

void SdrPaintView::SetGridVisible ( bool  bOn)
inline

Definition at line 406 of file svdpntv.hxx.

◆ setHideChart()

void SdrPaintView::setHideChart ( bool  bNew)
inline

Definition at line 421 of file svdpntv.hxx.

◆ setHideDraw()

void SdrPaintView::setHideDraw ( bool  bNew)
inline

Definition at line 422 of file svdpntv.hxx.

◆ setHideFormControl()

void SdrPaintView::setHideFormControl ( bool  bNew)
inline

Definition at line 423 of file svdpntv.hxx.

◆ setHideOle()

void SdrPaintView::setHideOle ( bool  bNew)
inline

Definition at line 420 of file svdpntv.hxx.

◆ SetHitTolerancePixel()

void SdrPaintView::SetHitTolerancePixel ( sal_uInt16  nVal)
inline

Definition at line 302 of file svdpntv.hxx.

◆ SetHlplFront()

void SdrPaintView::SetHlplFront ( bool  bOn)
inline

Definition at line 409 of file svdpntv.hxx.

◆ SetHlplVisible()

void SdrPaintView::SetHlplVisible ( bool  bOn = true)
inline

Definition at line 408 of file svdpntv.hxx.

◆ SetLayerLocked()

void SdrPaintView::SetLayerLocked ( const OUString &  rName,
bool  bLock = true 
)

Definition at line 433 of file svdpntv.cxx.

References mpPageView.

◆ SetLayerPrintable()

void SdrPaintView::SetLayerPrintable ( const OUString &  rName,
bool  bPrn 
)

Definition at line 451 of file svdpntv.cxx.

References mpPageView.

◆ SetLayerVisible()

void SdrPaintView::SetLayerVisible ( const OUString &  rName,
bool  bShow 
)

Definition at line 413 of file svdpntv.cxx.

References InvalidateAllWin(), and mpPageView.

◆ SetMasterPageVisualizationAllowed()

void SdrPaintView::SetMasterPageVisualizationAllowed ( bool  bNew)

Definition at line 1194 of file svdpntv.cxx.

References mbMasterPageVisualizationAllowed.

Referenced by SdrPageWindow::RedrawLayer().

◆ SetMinMoveDistancePixel()

void SdrPaintView::SetMinMoveDistancePixel ( sal_uInt16  nVal)
inline

Definition at line 301 of file svdpntv.hxx.

◆ SetNotPersistDefaultAttr()

void SdrPaintView::SetNotPersistDefaultAttr ( const SfxItemSet rAttr)

◆ SetPageBorderVisible()

void SdrPaintView::SetPageBorderVisible ( bool  bOn = true)
inline

Definition at line 404 of file svdpntv.hxx.

◆ SetPageDecorationAllowed()

void SdrPaintView::SetPageDecorationAllowed ( bool  bNew)

Definition at line 1186 of file svdpntv.cxx.

References mbPageDecorationAllowed.

Referenced by SdrPageWindow::RedrawLayer().

◆ SetPageShadowVisible()

void SdrPaintView::SetPageShadowVisible ( bool  bOn)
inline

Definition at line 403 of file svdpntv.hxx.

◆ SetPageVisible()

void SdrPaintView::SetPageVisible ( bool  bOn = true)
inline

Definition at line 402 of file svdpntv.hxx.

◆ SetPaintTextEdit()

void SdrPaintView::SetPaintTextEdit ( bool  bPaint)
inline
See also
vcl::ITiledRenderable::setPaintTextEdit().

Definition at line 528 of file svdpntv.hxx.

◆ SetPreviewRenderer()

void SdrPaintView::SetPreviewRenderer ( bool  bOn)
inline

Definition at line 413 of file svdpntv.hxx.

◆ SetPrintPreview()

void SdrPaintView::SetPrintPreview ( bool  bOn = true)
inline

Definition at line 511 of file svdpntv.hxx.

◆ SetStyleSheet()

void SdrPaintView::SetStyleSheet ( SfxStyleSheet pStyleSheet,
bool  bDontRemoveHardAttr 
)

Definition at line 1010 of file svdpntv.cxx.

References SetDefaultStyleSheet().

Referenced by SdrEditView::SetStyleSheet().

◆ SetSwapAsynchron()

void SdrPaintView::SetSwapAsynchron ( bool  bJa = true)
inline

Definition at line 469 of file svdpntv.hxx.

◆ ShowSdrPage()

SdrPageView * SdrPaintView::ShowSdrPage ( SdrPage pPage)
virtual

Reimplemented in FmFormView, and SdrObjEditView.

Definition at line 358 of file svdpntv.cxx.

References InvalidateAllWin(), mpPageView, and SdrPageView.

Referenced by SdrObjEditView::ShowSdrPage().

◆ TakeActionRect()

void SdrPaintView::TakeActionRect ( tools::Rectangle rRect) const
virtual

Reimplemented in SdrCreateView, SdrDragView, SdrObjEditView, SdrMarkView, and SdrSnapView.

Definition at line 293 of file svdpntv.cxx.

Referenced by SdrSnapView::TakeActionRect().

◆ TheresNewMapMode()

void SdrPaintView::TheresNewMapMode ( )
protected

Definition at line 332 of file svdpntv.cxx.

References mnHitTolLog, mnHitTolPix, mnMinMovLog, mnMinMovPix, mpActualOutDev, and Width.

Referenced by SetActualWin().

◆ UpdateDrawLayersRegion()

void SdrPaintView::UpdateDrawLayersRegion ( const OutputDevice pOut,
const vcl::Region rReg 
)

◆ VisAreaChanged() [1/2]

void SdrPaintView::VisAreaChanged ( )

Definition at line 1128 of file svdpntv.cxx.

References SfxBroadcaster::Broadcast().

Referenced by VisAreaChanged().

◆ VisAreaChanged() [2/2]

void SdrPaintView::VisAreaChanged ( const OutputDevice pOut)

Must be called by the App when scrolling etc.

in order for an active FormControl to be moved too

Definition at line 1108 of file svdpntv.cxx.

References mpPageView, pOut, and VisAreaChanged().

Friends And Related Function Documentation

◆ SdrGrafObj

friend class SdrGrafObj
friend

Definition at line 118 of file svdpntv.hxx.

Referenced by SdrExchangeView::CreateMarkedObjModel().

◆ SdrPageView

friend class SdrPageView
friend

Definition at line 117 of file svdpntv.hxx.

Referenced by ShowSdrPage().

Member Data Documentation

◆ maActualLayer

OUString SdrPaintView::maActualLayer
protected

◆ maColorConfig

svtools::ColorConfig SdrPaintView::maColorConfig
protected

Definition at line 232 of file svdpntv.hxx.

Referenced by onChangeColorConfig(), SdrPaintView(), and ~SdrPaintView().

◆ maComeBackIdle

Idle SdrPaintView::maComeBackIdle
protected

Definition at line 142 of file svdpntv.hxx.

Referenced by FlushComeBackTimer(), Notify(), and SdrPaintView().

◆ maDefaultAttr

SfxItemSet SdrPaintView::maDefaultAttr
protected

◆ maDragStat

SdrDragStat SdrPaintView::maDragStat
protected

◆ maGridBig

Size SdrPaintView::maGridBig
protected

Definition at line 137 of file svdpntv.hxx.

Referenced by SdrPageView::DrawPageViewGrid().

◆ maGridColor

Color SdrPaintView::maGridColor
protected

Definition at line 233 of file svdpntv.hxx.

Referenced by onChangeColorConfig().

◆ maGridFin

Size SdrPaintView::maGridFin
protected

Definition at line 138 of file svdpntv.hxx.

Referenced by SdrPageView::DrawPageViewGrid().

◆ maMaxWorkArea

tools::Rectangle SdrPaintView::maMaxWorkArea
protected

Definition at line 140 of file svdpntv.hxx.

Referenced by SdrDragView::GetWorkArea(), and SdrExchangeView::ImpLimitToWorkArea().

◆ maMeasureLayer

OUString SdrPaintView::maMeasureLayer
protected

◆ maPaintWindows

std::vector<std::unique_ptr<SdrPaintWindow> > SdrPaintView::maPaintWindows
protected

◆ mbAnimationPause

bool SdrPaintView::mbAnimationPause
protected

Definition at line 169 of file svdpntv.hxx.

Referenced by SetAnimationPause().

◆ mbBordVisible

bool SdrPaintView::mbBordVisible
protected

Definition at line 154 of file svdpntv.hxx.

Referenced by SdrSnapView::SnapPos().

◆ mbBufferedOutputAllowed

bool SdrPaintView::mbBufferedOutputAllowed
protected

Definition at line 173 of file svdpntv.hxx.

Referenced by IsBufferedOutputAllowed(), and SetBufferedOutputAllowed().

◆ mbBufferedOverlayAllowed

bool SdrPaintView::mbBufferedOverlayAllowed
protected

Definition at line 178 of file svdpntv.hxx.

Referenced by IsBufferedOverlayAllowed(), and SetBufferedOverlayAllowed().

◆ mbGlueVisible

bool SdrPaintView::mbGlueVisible
protected

Definition at line 159 of file svdpntv.hxx.

◆ mbGlueVisible2

bool SdrPaintView::mbGlueVisible2
protected

Definition at line 160 of file svdpntv.hxx.

◆ mbGlueVisible3

bool SdrPaintView::mbGlueVisible3
protected

Definition at line 161 of file svdpntv.hxx.

◆ mbGlueVisible4

bool SdrPaintView::mbGlueVisible4
protected

Definition at line 162 of file svdpntv.hxx.

◆ mbGridFront

bool SdrPaintView::mbGridFront
protected

Definition at line 156 of file svdpntv.hxx.

◆ mbGridVisible

bool SdrPaintView::mbGridVisible
protected

Definition at line 155 of file svdpntv.hxx.

◆ mbHideChart

bool SdrPaintView::mbHideChart
protected

Definition at line 207 of file svdpntv.hxx.

◆ mbHideDraw

bool SdrPaintView::mbHideDraw
protected

Definition at line 208 of file svdpntv.hxx.

◆ mbHideFormControl

bool SdrPaintView::mbHideFormControl
protected

Definition at line 209 of file svdpntv.hxx.

◆ mbHideOle

bool SdrPaintView::mbHideOle
protected

Definition at line 206 of file svdpntv.hxx.

◆ mbHlplFront

bool SdrPaintView::mbHlplFront
protected

Definition at line 158 of file svdpntv.hxx.

◆ mbHlplVisible

bool SdrPaintView::mbHlplVisible
protected

Definition at line 157 of file svdpntv.hxx.

Referenced by SdrSnapView::SnapPos().

◆ mbMasterPageVisualizationAllowed

bool SdrPaintView::mbMasterPageVisualizationAllowed
protected

Definition at line 200 of file svdpntv.hxx.

Referenced by SetMasterPageVisualizationAllowed().

◆ mbPageBorderVisible

bool SdrPaintView::mbPageBorderVisible
protected

Definition at line 153 of file svdpntv.hxx.

◆ mbPageDecorationAllowed

bool SdrPaintView::mbPageDecorationAllowed
protected

Definition at line 197 of file svdpntv.hxx.

Referenced by SetPageDecorationAllowed().

◆ mbPageShadowVisible

bool SdrPaintView::mbPageShadowVisible
protected

Definition at line 152 of file svdpntv.hxx.

◆ mbPageVisible

bool SdrPaintView::mbPageVisible
protected

Definition at line 151 of file svdpntv.hxx.

◆ mbPaintTextEdit

bool SdrPaintView::mbPaintTextEdit
protected

Definition at line 210 of file svdpntv.hxx.

Referenced by EndCompleteRedraw().

◆ mbPreviewRenderer

bool SdrPaintView::mbPreviewRenderer
protected

Definition at line 203 of file svdpntv.hxx.

◆ mbPrintPreview

bool SdrPaintView::mbPrintPreview
protected

Definition at line 165 of file svdpntv.hxx.

◆ mbSomeObjChgdFlag

bool SdrPaintView::mbSomeObjChgdFlag
protected

◆ mbSwapAsynchron

bool SdrPaintView::mbSwapAsynchron
protected

Definition at line 164 of file svdpntv.hxx.

◆ meAnimationMode

SdrAnimationMode SdrPaintView::meAnimationMode
protected

Definition at line 144 of file svdpntv.hxx.

Referenced by SetAnimationMode().

◆ mnHitTolLog

sal_uInt16 SdrPaintView::mnHitTolLog
protected

◆ mnHitTolPix

sal_uInt16 SdrPaintView::mnHitTolPix
protected

Definition at line 146 of file svdpntv.hxx.

Referenced by TheresNewMapMode().

◆ mnMinMovLog

sal_uInt16 SdrPaintView::mnMinMovLog
protected

◆ mnMinMovPix

sal_uInt16 SdrPaintView::mnMinMovPix
protected

Definition at line 147 of file svdpntv.hxx.

Referenced by TheresNewMapMode().

◆ mpActualOutDev

VclPtr<OutputDevice> SdrPaintView::mpActualOutDev
protected

◆ mpDefaultStyleSheet

SfxStyleSheet* SdrPaintView::mpDefaultStyleSheet
protected

◆ mpDragWin

VclPtr<OutputDevice> SdrPaintView::mpDragWin
protected

◆ mpPageView

std::unique_ptr<SdrPageView> SdrPaintView::mpPageView
private

◆ mrModel

SdrModel& SdrPaintView::mrModel
private

Definition at line 121 of file svdpntv.hxx.


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