LibreOffice Module svx (master)
1
|
#include <svdpntv.hxx>
Public Member Functions | |
bool | IsBufferedOutputAllowed () const |
void | SetBufferedOutputAllowed (bool bNew) |
bool | IsBufferedOverlayAllowed () const |
void | SetBufferedOverlayAllowed (bool bNew) |
bool | IsPagePaintingAllowed () const |
void | SetPagePaintingAllowed (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 () |
SdrModel & | getSdrModelFromSdrView () const |
virtual void | ClearPageView () |
SdrModel * | GetModel () const |
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 | AddWindowToPaintView (OutputDevice *pNewWin, vcl::Window *pWindow) |
virtual void | DeleteWindowFromPaintView (OutputDevice *pOldWin) |
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 (OutputDevice *pOut, const vcl::Region &rReg) |
void | EndDrawLayers (SdrPaintWindow &rPaintWindow, bool bPaintFormLayer) |
bool | IsPageVisible () const |
Draw Page as a white area or not. More... | |
bool | IsPageShadowVisible () const |
Draw Page shadow or not. More... | |
bool | IsPageBorderVisible () const |
Draw Page as a white area or not. More... | |
bool | IsBordVisible () const |
Draw Border line or not. More... | |
bool | IsGridVisible () const |
Draw Grid or not. More... | |
bool | IsGridFront () const |
Draw Grid in front of objects or behind them. More... | |
bool | IsHlplVisible () const |
Draw Help line of the Page or not. More... | |
bool | IsHlplFront () const |
Draw Help line in front of the objects or behind them. More... | |
const Color & | GetGridColor () const |
void | SetPageVisible (bool bOn=true) |
void | SetPageShadowVisible (bool bOn) |
void | SetPageBorderVisible (bool bOn=true) |
void | SetBordVisible (bool bOn=true) |
void | SetGridVisible (bool bOn) |
void | SetGridFront (bool bOn) |
void | SetHlplVisible (bool bOn=true) |
void | SetHlplFront (bool bOn) |
void | SetGlueVisible (bool bOn=true) |
bool | IsPreviewRenderer () const |
void | SetPreviewRenderer (bool bOn) |
bool | getHideOle () const |
bool | getHideChart () const |
bool | getHideDraw () const |
bool | getHideFormControl () const |
void | setHideOle (bool bNew) |
void | setHideChart (bool bNew) |
void | setHideDraw (bool bNew) |
void | setHideFormControl (bool bNew) |
void | SetGridCoarse (const Size &rSiz) |
void | SetGridFine (const Size &rSiz) |
const Size & | GetGridCoarse () const |
const Size & | GetGridFine () const |
void | InvalidateAllWin () |
void | InvalidateAllWin (const tools::Rectangle &rRect) |
virtual void | InvalidateOneWin (OutputDevice &rWin) |
If the View should not call Invalidate() on the windows, override the following 2 methods and do something else. More... | |
virtual void | InvalidateOneWin (OutputDevice &rWin, const tools::Rectangle &rRect) |
void | SetActiveLayer (const OUString &rName) |
const OUString & | GetActiveLayer () const |
void | LeaveOneGroup () |
Leave an object group of all visible Pages (like chdir .. in MS-DOS) More... | |
void | LeaveAllGroup () |
Leave all entered object groups of all visible Pages (like chdir \ in MS-DOS) More... | |
bool | IsGroupEntered () const |
Determine, whether Leave is useful or not. More... | |
void | SetDefaultAttr (const SfxItemSet &rAttr, bool bReplaceAll) |
Default attributes at the View Newly created objects are assigned these attributes by default when they are created. More... | |
const SfxItemSet & | GetDefaultAttr () const |
void | SetDefaultStyleSheet (SfxStyleSheet *pStyleSheet, bool bDontRemoveHardAttr) |
void | SetNotPersistDefaultAttr (const SfxItemSet &rAttr) |
void | MergeNotPersistDefaultAttr (SfxItemSet &rAttr) const |
bool | IsSwapAsynchron () const |
Execute a swap-in of e.g. More... | |
void | SetSwapAsynchron (bool bJa=true) |
virtual bool | KeyInput (const KeyEvent &rKEvt, vcl::Window *pWin) |
virtual bool | MouseButtonDown (const MouseEvent &, OutputDevice *) |
virtual bool | MouseButtonUp (const MouseEvent &, OutputDevice *) |
virtual bool | MouseMove (const MouseEvent &, OutputDevice *) |
virtual bool | RequestHelp (const HelpEvent &) |
virtual bool | Command (const CommandEvent &, vcl::Window *) |
void | GetAttributes (SfxItemSet &rTargetSet, bool bOnlyHardAttr) const |
void | SetAttributes (const SfxItemSet &rSet, bool bReplaceAll) |
SfxStyleSheet * | GetStyleSheet () const |
void | SetStyleSheet (SfxStyleSheet *pStyleSheet, bool bDontRemoveHardAttr) |
virtual void | MakeVisible (const tools::Rectangle &rRect, vcl::Window &rWin) |
virtual void | DoConnect (SdrOle2Obj *pOleObj) |
For Plugins Is called by the Paint of the OLE object. More... | |
bool | IsAnimationEnabled () const |
Enable/disable animations for Paint Is used by e.g. More... | |
void | SetAnimationEnabled (bool bEnable=true) |
void | SetAnimationPause (bool bSet) |
Set/unset pause state for animations. More... | |
void | SetAnimationMode (const SdrAnimationMode eMode) |
Mode when starting an animation in the Paint Handler: More... | |
void | VisAreaChanged (const OutputDevice *pOut) |
Must be called by the App when scrolling etc. More... | |
void | VisAreaChanged () |
bool | IsPrintPreview () const |
void | SetPrintPreview (bool bOn=true) |
const svtools::ColorConfig & | getColorConfig () const |
void | onChangeColorConfig () |
void | SetApplicationBackgroundColor (Color aBackgroundColor) |
void | SetApplicationDocumentColor (Color aDocumentColor) |
void | SetAnimationTimer (sal_uInt32 nTime) |
const SvtOptionsDrawinglayer & | getOptionsDrawinglayer () const |
![]() | |
SfxListener () | |
SfxListener (const SfxListener &rCopy) | |
virtual | ~SfxListener () COVERITY_NOEXCEPT_FALSE |
void | StartListening (SfxBroadcaster &rBroadcaster, DuplicateHandling eDuplicateHanding=DuplicateHandling::Unexpected) |
void | EndListening (SfxBroadcaster &rBroadcaster, bool bRemoveAllDuplicates=false) |
void | EndListeningAll () |
bool | IsListening (SfxBroadcaster &rBroadcaster) const |
sal_uInt16 | GetBroadcasterCount () const |
SfxBroadcaster * | GetBroadcasterJOE (sal_uInt16 nNo) const |
void | RemoveBroadcaster_Impl (SfxBroadcaster &rBC) |
![]() | |
virtual | ~SfxRepeatTarget ()=0 |
![]() | |
SfxBroadcaster () | |
SfxBroadcaster (const SfxBroadcaster &rBC) | |
virtual | ~SfxBroadcaster () COVERITY_NOEXCEPT_FALSE |
void | Broadcast (const SfxHint &rHint) |
bool | HasListeners () const |
size_t | GetListenerCount () const |
size_t | GetSizeOfVector () const |
SfxListener * | GetListener (size_t nNo) const |
![]() | |
virtual | ~ConfigurationListener () |
virtual void | ConfigurationChanged (ConfigurationBroadcaster *p, ConfigurationHints nHint)=0 |
Protected Member Functions | |
void | DeletePaintWindow (SdrPaintWindow &rOld) |
void | ConfigurationChanged (::utl::ConfigurationBroadcaster *, ConfigurationHints) override |
void | InitOverlayManager (rtl::Reference< sdr::overlay::OverlayManager > xOverlayManager) const |
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) |
![]() | |
void | Forward (SfxBroadcaster &rBC, const SfxHint &rHint) |
Static Protected Member Functions | |
static vcl::Region | OptimizeDrawLayersRegion (OutputDevice *pOut, const vcl::Region &rReg, bool bDisableIntersect) |
Private Member Functions | |
DECL_LINK (ImpComeBackHdl, Timer *, void) | |
Private Attributes | |
SdrModel & | mrSdrModelFromSdrView |
std::unique_ptr< SdrPageView > | mpPageView |
Friends | |
class | SdrPageView |
class | SdrGrafObj |
Definition at line 116 of file svdpntv.hxx.
|
protected |
Definition at line 128 of file svdpntv.cxx.
References AddWindowToPaintView(), Animate, COL_BLACK, SdrModel::GetDefaultStyleSheet(), LINK, maColorConfig, maComeBackIdle, mpModel, onChangeColorConfig(), Task::SetDebugName(), SetDefaultStyleSheet(), Timer::SetInvokeHandler(), and Task::SetPriority().
|
overrideprotectedvirtual |
Definition at line 180 of file svdpntv.cxx.
References ClearPageView(), SfxListener::EndListening(), maColorConfig, maPaintWindows, and mpDefaultStyleSheet.
|
virtual |
Reimplemented in SdrObjEditView, and FmFormView.
Definition at line 381 of file svdpntv.cxx.
References DBG_ASSERT, maPaintWindows, and mpPageView.
Referenced by SdrObjEditView::AddWindowToPaintView(), and SdrPaintView().
|
virtual |
Reimplemented in SdrMarkView, SdrObjEditView, SdrSnapView, SdrCreateView, and SdrDragView.
Definition at line 282 of file svdpntv.cxx.
Referenced by SdrSnapView::BckAction().
|
virtual |
Reimplemented in FmFormView.
Definition at line 578 of file svdpntv.cxx.
References FindPaintWindow(), SdrPaintWindow::PreparePreRenderDevice(), and SdrPaintWindow::setTemporaryTarget().
Referenced by FmFormView::BeginCompleteRedraw(), BeginDrawLayers(), and CompleteRedraw().
SdrPaintWindow * SdrPaintView::BeginDrawLayers | ( | OutputDevice * | pOut, |
const vcl::Region & | rReg, | ||
bool | bDisableIntersect = false |
||
) |
Definition at line 671 of file svdpntv.cxx.
References BeginCompleteRedraw(), mpPageView, OptimizeDrawLayersRegion(), and SdrPageWindow::PrepareRedraw().
|
virtual |
Reimplemented in SdrMarkView, SdrObjEditView, SdrSnapView, SdrCreateView, and SdrDragView.
Definition at line 286 of file svdpntv.cxx.
Referenced by SdrSnapView::BrkAction(), and ClearPageView().
|
virtual |
Reimplemented in SdrMarkView.
Definition at line 344 of file svdpntv.cxx.
References BrkAction(), InvalidateAllWin(), and mpPageView.
Referenced by SdrMarkView::ClearPageView(), and ~SdrPaintView().
|
inlinevirtual |
Reimplemented in SdrObjEditView, and SdrView.
Definition at line 457 of file svdpntv.hxx.
Referenced by SdrObjEditView::Command().
|
virtual |
Definition at line 476 of file svdpntv.cxx.
References a, BeginCompleteRedraw(), count(), DoCompleteRedraw(), EndCompleteRedraw(), OutputDevice::GetOutDevType(), vcl::Window::GetPaintRegion(), tools::Time::GetSystemTicks(), vcl::Region::Intersect(), vcl::Region::IsEmpty(), vcl::Window::IsInPaint(), and OUTDEV_WINDOW.
|
overrideprotected |
Definition at line 230 of file svdpntv.cxx.
References InvalidateAllWin(), and onChangeColorConfig().
Referenced by SdrView::ConfigurationChanged().
|
virtual |
Reimplemented in GraphCtrlView.
Definition at line 192 of file sdrpaintwindow.cxx.
References sdr::overlay::OverlayManagerBuffered::create(), sdr::overlay::OverlayManager::create(), OutputDevice::GetOutDevType(), InitOverlayManager(), vcl::Window::Invalidate(), comphelper::LibreOfficeKit::isActive(), IsBufferedOverlayAllowed(), OUTDEV_WINDOW, and vcl::Window::SupportsDoubleBuffering().
Referenced by GraphCtrlView::CreateOverlayManager(), and SdrPaintWindow::impCreateOverlayManager().
|
protected |
Definition at line 77 of file svdpntv.cxx.
References maPaintWindows, and p.
Referenced by DeleteWindowFromPaintView().
|
virtual |
Reimplemented in SdrObjEditView, and FmFormView.
Definition at line 393 of file svdpntv.cxx.
References assert(), DeletePaintWindow(), FindPaintWindow(), and mpPageView.
Referenced by SdrObjEditView::DeleteWindowFromPaintView().
void SdrPaintView::DoCompleteRedraw | ( | SdrPaintWindow & | rPaintWindow, |
const vcl::Region & | rReg, | ||
sdr::contact::ViewObjectContactRedirector * | pRedirector = nullptr |
||
) |
|
virtual |
For Plugins Is called by the Paint of the OLE object.
Definition at line 1056 of file svdpntv.cxx.
Referenced by sdr::contact::ViewObjectContactOfSdrOle2Obj::createPrimitive2DSequence().
|
virtual |
Reimplemented in SdrMarkView, SdrObjEditView, SdrSnapView, SdrCreateView, and SdrDragView.
Definition at line 278 of file svdpntv.cxx.
Referenced by SdrSnapView::EndAction().
|
virtual |
Reimplemented in FmFormView.
Definition at line 610 of file svdpntv.cxx.
References SdrPaintWindow::DrawOverlay(), SdrPaintWindow::GetRedrawRegion(), GetSdrPageView(), SdrPaintWindow::getTemporaryTarget(), ImpFormLayerDrawing(), comphelper::LibreOfficeKit::isActive(), IsTextEdit(), and SdrPaintWindow::OutputPreRenderDevice().
Referenced by CompleteRedraw(), FmFormView::EndCompleteRedraw(), and EndDrawLayers().
void SdrPaintView::EndDrawLayers | ( | SdrPaintWindow & | rPaintWindow, |
bool | bPaintFormLayer | ||
) |
Definition at line 696 of file svdpntv.cxx.
References EndCompleteRedraw(), and mpPageView.
SdrPaintWindow * SdrPaintView::FindPaintWindow | ( | const OutputDevice & | rOut | ) | const |
Definition at line 52 of file svdpntv.cxx.
References SdrPaintWindow::getPatched(), and maPaintWindows.
Referenced by BeginCompleteRedraw(), DeleteWindowFromPaintView(), and UpdateDrawLayersRegion().
|
protected |
Definition at line 244 of file svdpntv.cxx.
References maComeBackIdle, mbSomeObjChgdFlag, and Task::Stop().
Referenced by SdrMarkView::PickHandle(), and SdrObjEditView::SetAttributes().
|
inline |
Definition at line 424 of file svdpntv.hxx.
Referenced by FmFormShell::GetState().
void SdrPaintView::GetAttributes | ( | SfxItemSet & | rTargetSet, |
bool | bOnlyHardAttr | ||
) | const |
Definition at line 970 of file svdpntv.cxx.
References SfxStyleSheetBase::GetItemSet(), maDefaultAttr, MergeNotPersistDefaultAttr(), mpDefaultStyleSheet, and SfxItemSet::Put().
Referenced by SdrEditView::GetAttributes().
|
inline |
Definition at line 494 of file svdpntv.hxx.
|
inline |
Definition at line 438 of file svdpntv.hxx.
|
inline |
Definition at line 291 of file svdpntv.hxx.
Referenced by SdrView::MoveShapeHandle().
OutputDevice * SdrPaintView::GetFirstOutputDevice | ( | ) | const |
Definition at line 88 of file svdpntv.cxx.
References SdrPaintWindow::GetOutputDevice(), GetPaintWindow(), and PaintWindowCount().
Referenced by SvxXConnectionPreview::AdaptSize(), SdrPathObj::EndCreate(), SdrMarkView::ForceRefToMarked(), SdrMarkView::getPossibleGridOffsetForPosition(), SdrMarkView::getPossibleGridOffsetForSdrObject(), SdrObjEditView::HideSdrPage(), SdrEdgeObj::ImpFindConnector(), ImpGetHitTolLogic(), ImpGetMinMovLogic(), svx::FontWorkGalleryDialog::insertSelectedFontwork(), SdrMarkView::ModelHasChanged(), ImpPathForDragAndCreate::MovCreate(), sdr::table::SvxTableController::onMouseButtonDown(), SdrView::PickAnything(), SdrMarkView::PickGluePoint(), SdrMarkView::SetMarkHandles(), SdrMarkView::SetMarkHandlesForLOKit(), SdrObjEditView::ShowSdrPage(), E3dView::Start3DCreation(), and sdr::table::SvxTableController::updateSelectionOverlay().
|
inline |
Definition at line 412 of file svdpntv.hxx.
Referenced by sdr::contact::ViewObjectContactOfPageGrid::createPrimitive2DSequence().
|
inline |
Definition at line 382 of file svdpntv.hxx.
Referenced by sdr::contact::ViewObjectContactOfPageGrid::createPrimitive2DSequence().
|
inline |
Definition at line 413 of file svdpntv.hxx.
Referenced by sdr::contact::ViewObjectContactOfPageGrid::createPrimitive2DSequence().
|
inline |
Definition at line 398 of file svdpntv.hxx.
Referenced by sdr::contact::ViewObjectContactOfSdrObj::isPrimitiveVisible().
|
inline |
Definition at line 399 of file svdpntv.hxx.
Referenced by sdr::contact::ViewObjectContactOfSdrObj::isPrimitiveVisible().
|
inline |
Definition at line 400 of file svdpntv.hxx.
Referenced by sdr::contact::ViewObjectContactOfSdrObj::isPrimitiveVisible().
|
inline |
Definition at line 397 of file svdpntv.hxx.
Referenced by sdr::contact::ViewObjectContactOfSdrObj::isPrimitiveVisible().
|
inline |
Definition at line 284 of file svdpntv.hxx.
|
inline |
Definition at line 287 of file svdpntv.hxx.
|
inline |
Definition at line 265 of file svdpntv.hxx.
Referenced by SdrMarkView::AddDragModeHdl(), SdrEditView::AlignMarkedObjects(), SdrDragView::BegInsGluePoint(), FmFormView::ChangeDesignMode(), SdrEditView::CopyMarkedObj(), SdrEditView::CreateConnectorUndo(), SdrEditView::CrookMarkedObj(), SdrEditView::DeleteLayer(), SdrGlueEditView::DeleteMarkedGluePoints(), SdrEditView::DeleteMarkedList(), SdrPolyEditView::DeleteMarkedPoints(), SdrEditView::DistortMarkedObj(), SdrDragCrop::EndSdrDrag(), SdrDragObjOwn::EndSdrDrag(), svx::ExtrusionBar::execute(), svx::FontworkBar::execute(), SvxGrafAttrHelper::ExecuteGrafAttr(), svx::sidebar::PosSizePropertyPanel::executeSize(), getExtrusionDepthState(), SvxGrafAttrHelper::GetGrafAttrState(), SdrDragDistort::GetSdrDragComment(), SdrDragCrop::GetSdrDragComment(), SdrDragMove::GetSdrDragComment(), SdrObjEditView::getSdrUndoManagerForEnhancedTextEdit(), SdrDragView::ImpBegInsObjPoint(), SdrEditView::ImpBroadcastEdgesOfMarkedNodes(), SdrObjEditView::ImpChainingEventHdl(), E3dView::ImpChangeSomeAttributesFor3DConversion(), E3dView::ImpChangeSomeAttributesFor3DConversion2(), E3dView::ImpCloneAll3DObjectsToDestScene(), SdrGlueEditView::ImpCopyMarkedGluePoints(), SdrEditView::ImpDelLayerDelObjs(), SdrGlueEditView::ImpDoMarkedGluePoints(), ImpFormLayerDrawing(), IMPL_LINK_NOARG(), SdrGlueEditView::ImpTransformMarkedGluePoints(), SdrPolyEditView::ImpTransformMarkedPoints(), FmFormView::Init(), svx::sidebar::PosSizePropertyPanel::Initialize(), SdrEditView::InsertNewLayer(), SdrEditView::InsertObjectAtView(), SdrEditView::MirrorMarkedObj(), SdrEditView::MoveMarkedObj(), SdrPageWindow::RedrawAll(), SdrPageWindow::RedrawLayer(), SdrEditView::ReplaceObjectAtView(), SdrEditView::ResizeMarkedObj(), SdrEditView::ResizeMultMarkedObj(), SdrPolyEditView::RipUpAtMarkedPoints(), SdrEditView::RotateMarkedObj(), SdrObjEditView::SdrBeginTextEdit(), SdrObjEditView::SdrEndTextEdit(), SdrObjEditView::SetAttributes(), SdrEditView::SetAttrToMarked(), SdrCreateView::SetCurrentObj(), SdrEditView::SetMarkedObjRect(), SdrPolyEditView::SetMarkedPointsSmooth(), SdrPolyEditView::SetMarkedSegmentsKind(), SdrEditView::SetNotPersistAttrToMarked(), svx::sidebar::PosSizePropertyPanel::SetPosSizeMinMax(), SdrEditView::SetStyleSheetToMarked(), FmFormShell::SetView(), SdrEditView::ShearMarkedObj(), SdrObjEditView::TakeFormatPaintBrush(), and svx::sidebar::PosSizePropertyPanel::UpdateUIScale().
|
inline |
Definition at line 509 of file svdpntv.hxx.
Referenced by InitOverlayManager(), and SdrDragView::IsSolidDragging().
SdrPaintWindow * SdrPaintView::GetPaintWindow | ( | sal_uInt32 | nIndex | ) | const |
Definition at line 72 of file svdpntv.cxx.
References maPaintWindows.
Referenced by ImpSdrCreateViewExtraData::CreateAndShowOverlay(), GetFirstOutputDevice(), SvxGraphCtrlAccessibleContext::GetVisibleArea(), GlueInvalidate(), SdrPageView::ImpInvalidateHelpLineArea(), ImplConnectMarkerOverlay::ImplConnectMarkerOverlay(), SdrDropMarkerOverlay::ImplCreateOverlays(), ImplHelpLineOverlay::ImplHelpLineOverlay(), ImplMarkingOverlay::ImplMarkingOverlay(), ImplPageOriginOverlay::ImplPageOriginOverlay(), InvalidateAllWin(), MarkingSubSelectionOverlay::MarkingSubSelectionOverlay(), svxform::NavigatorTree::MarkViewObj(), SdrObjEditView::SdrBeginTextEdit(), SdrPageView::SdrPageView(), Impl3DMirrorConstructOverlay::SetMirrorAxis(), SdrCreateView::ShowCreateObj(), sdr::table::SvxTableController::updateSelectionOverlay(), and GraphCtrlView::~GraphCtrlView().
|
inline |
Definition at line 262 of file svdpntv.hxx.
Referenced by SvxXConnectionPreview::Construct(), SdrExchangeView::ImpPasteObject(), svx::FontWorkGalleryDialog::insertSelectedFontwork(), and SdrExchangeView::Paste().
|
inline |
Definition at line 304 of file svdpntv.hxx.
Referenced by SdrSnapView::BegDragHelpLine(), SdrDragView::BegDragObj(), E3dView::BreakSingle3DObj(), FmFormView::ChangeDesignMode(), E3dView::ConvertMarkedToPolyObj(), sdr::table::TableEdgeHdl::CreateB2dIAObject(), sdr::table::TableBorderHdl::CreateB2dIAObject(), SdrHdl::CreateB2dIAObject(), SdrHdlColor::CreateB2dIAObject(), SdrHdlGradient::CreateB2dIAObject(), SdrHdlLine::CreateB2dIAObject(), SdrHdlBezWgt::CreateB2dIAObject(), E3dVolumeMarker::CreateB2dIAObject(), ImpEdgeHdl::CreateB2dIAObject(), ImpMeasureHdl::CreateB2dIAObject(), ImpTextframeHdl::CreateB2dIAObject(), SdrCropHdl::CreateB2dIAObject(), SdrCropViewHdl::CreateB2dIAObject(), E3dView::CreateMarkedObjModel(), E3dDragMethod::CreateOverlayGeometry(), SdrDragObjOwn::createSdrDragEntries(), SdrDragMethod::createSdrDragEntries_GlueDrag(), SdrDragMethod::createSdrDragEntries_PointDrag(), SdrDragMethod::createSdrDragEntries_PolygonDrag(), SdrDragMethod::createSdrDragEntries_SolidDrag(), SdrEditView::DeleteMarkedObj(), svxform::NavigatorTree::DeleteSelection(), SdrObjEditView::DeleteWindowFromPaintView(), SvxGraphCtrlAccessibleContext::deselectAccessibleChild(), sdr::table::SvxTableController::EditCell(), EndCompleteRedraw(), SdrSnapView::EndDragHelpLine(), SdrSnapView::EndSetPageOrg(), SdrMarkView::EnterMarkedGroup(), SdrEditView::ForceMarkedObjToAnotherPage(), SvxGraphCtrlAccessibleContext::getAccessibleAtPoint(), FmFormShell::GetCurPage(), FmFormView::GetCurPage(), FmFormShell::GetFormControl(), SdrEditView::GetGeoAttrFromMarked(), FmFormShell::GetState(), SdrUnoObj::GetUnoControl(), FmFormView::HideSdrPage(), SdrObjEditView::HideSdrPage(), SdrMarkView::HideSdrPage(), SdrCreateView::ImpBegCreateObj(), SdrViewIter::ImpFindView(), SdrExchangeView::ImpGetPasteLayer(), SdrExchangeView::ImpGetPasteObjList(), Impl3DMirrorConstructOverlay::Impl3DMirrorConstructOverlay(), FmPropBrw::impl_createPropertyBrowser_throw(), FmXFormView::implCreateFieldControl(), FmXFormView::implCreateXFormsControl(), 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::SetMarkRects(), SdrView::SetMasterPagePaintCaching(), svx::sidebar::PosSizePropertyPanel::SetPosSizeMinMax(), SdrDragView::ShowDragObj(), SdrSnapView::SnapPos(), SdrDragView::TakeActionRect(), and SdrExternalToolEdit::Update().
SfxStyleSheet * SdrPaintView::GetStyleSheet | ( | ) | const |
Definition at line 990 of file svdpntv.cxx.
References mpDefaultStyleSheet.
Referenced by SdrEditView::GetStyleSheet().
|
protected |
Definition at line 781 of file svdpntv.cxx.
References SdrGluePointList::GetCount(), SdrObject::GetGluePointList(), SdrObjList::GetObj(), SdrObjList::GetObjCount(), SdrPaintWindow::GetOutputDevice(), GetPaintWindow(), SdrGluePointList::Invalidate(), mpPageView, SdrPaintWindow::OutputToWindow(), and PaintWindowCount().
Referenced by SdrPageView::EnterGroup(), SdrPageView::LeaveAllGroup(), and SdrPageView::LeaveOneGroup().
|
virtual |
Reimplemented in SdrMarkView, SdrObjEditView, and FmFormView.
Definition at line 372 of file svdpntv.cxx.
References mpPageView.
Referenced by SdrMarkView::HideSdrPage(), ModelHasChanged(), and Notify().
|
protected |
Definition at line 754 of file svdpntv.cxx.
References SdrLayerAdmin::GetControlLayerName(), SdrModel::GetLayerAdmin(), SdrLayerAdmin::GetLayerID(), GetModel(), SdrPaintWindow::GetTargetOutputDevice(), and mpPageView.
Referenced by EndCompleteRedraw().
|
protected |
Definition at line 315 of file svdpntv.cxx.
References GetFirstOutputDevice(), and OutputDevice::PixelToLogic().
Referenced by SdrObjEditView::BegMacroObj(), SdrMarkView::IsMarkedObjHit(), SdrMarkView::MarkNextObj(), SdrMarkView::MarkObj(), SdrSnapView::PickHelpLine(), and SdrMarkView::PickObj().
|
protected |
Definition at line 301 of file svdpntv.cxx.
References GetFirstOutputDevice(), and OutputDevice::PixelToLogic().
Referenced by SdrSnapView::BegDragHelpLine(), SdrDragView::BegDragObj(), and SdrCreateView::ImpBegCreateObj().
|
inline |
Definition at line 244 of file svdpntv.hxx.
Referenced by sdr::contact::ObjectContactOfPageView::AreGluePointsVisible(), SdrPageView::LeaveAllGroup(), and SdrPageView::LeaveOneGroup().
|
inlineprotected |
Definition at line 239 of file svdpntv.hxx.
Referenced by SdrMarkView::SetEditMode().
|
inlineprotected |
Definition at line 240 of file svdpntv.hxx.
Referenced by SdrCreateView::SetCurrentObj(), and SdrMarkView::SetEditMode().
|
inlineprotected |
Definition at line 241 of file svdpntv.hxx.
Referenced by SdrMarkView::MarkListHasChanged().
|
protected |
Definition at line 176 of file sdrpaintwindow.cxx.
References StyleSettings::GetHighlightColor(), getOptionsDrawinglayer(), Application::GetSettings(), AllSettings::GetStyleSettings(), and Color::Invert().
Referenced by GraphCtrlView::CreateOverlayManager(), and CreateOverlayManager().
void SdrPaintView::InvalidateAllWin | ( | ) |
Definition at line 809 of file svdpntv.cxx.
References a, SdrPaintWindow::GetOutputDevice(), GetPaintWindow(), InvalidateOneWin(), SdrPaintWindow::OutputToWindow(), and PaintWindowCount().
Referenced by ClearPageView(), ConfigurationChanged(), SdrEditView::ForceMarkedObjToAnotherPage(), SdrPageView::InvalidateAllWin(), SetLayerVisible(), and ShowSdrPage().
void SdrPaintView::InvalidateAllWin | ( | const tools::Rectangle & | rRect | ) |
Definition at line 824 of file svdpntv.cxx.
References a, OutputDevice::GetMapMode(), MapMode::GetOrigin(), SdrPaintWindow::GetOutputDevice(), OutputDevice::GetOutputSize(), GetPaintWindow(), InvalidateOneWin(), comphelper::LibreOfficeKit::isActive(), tools::Rectangle::IsOver(), SdrPaintWindow::OutputToWindow(), PaintWindowCount(), and Point.
|
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 850 of file svdpntv.cxx.
References vcl::Window::Invalidate().
Referenced by InvalidateAllWin(), GraphCtrlView::InvalidateOneWin(), SdrPageWindow::InvalidatePageWindow(), MakeVisible(), SdrObjEditView::ModelHasChanged(), and SdrObjEditView::SdrEndTextEdit().
|
virtual |
Reimplemented in GraphCtrlView.
Definition at line 857 of file svdpntv.cxx.
References vcl::Window::Invalidate().
|
virtual |
Reimplemented in SdrMarkView, SdrObjEditView, SdrSnapView, SdrCreateView, and SdrDragView.
Definition at line 269 of file svdpntv.cxx.
Referenced by SdrSnapView::IsAction().
|
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 474 of file svdpntv.hxx.
References Animate.
|
inline |
Draw Border line or not.
Definition at line 368 of file svdpntv.hxx.
Referenced by sdr::contact::ViewObjectContactOfInnerPageBorder::isPrimitiveVisible().
bool SdrPaintView::IsBufferedOutputAllowed | ( | ) | const |
Definition at line 1144 of file svdpntv.cxx.
References SvtOptionsDrawinglayer::IsPaintBuffer(), maDrawinglayerOpt, and mbBufferedOutputAllowed.
Referenced by SdrPaintWindow::PreparePreRenderDevice().
bool SdrPaintView::IsBufferedOverlayAllowed | ( | ) | const |
Definition at line 1157 of file svdpntv.cxx.
References SvtOptionsDrawinglayer::IsOverlayBuffer(), maDrawinglayerOpt, and mbBufferedOverlayAllowed.
Referenced by CreateOverlayManager().
|
inline |
Draw Grid in front of objects or behind them.
Definition at line 374 of file svdpntv.hxx.
Referenced by sdr::contact::ViewObjectContactOfPageGrid::isPrimitiveVisible().
|
inline |
Draw Grid or not.
Definition at line 371 of file svdpntv.hxx.
Referenced by sdr::contact::ViewObjectContactOfPageGrid::isPrimitiveVisible().
bool SdrPaintView::IsGroupEntered | ( | ) | const |
Determine, whether Leave is useful or not.
Definition at line 880 of file svdpntv.cxx.
References mpPageView.
|
inline |
Draw Help line in front of the objects or behind them.
Definition at line 380 of file svdpntv.hxx.
Referenced by sdr::contact::ViewObjectContactOfPageHelplines::isPrimitiveVisible(), and SdrView::PickAnything().
|
inline |
Draw Help line of the Page or not.
Definition at line 377 of file svdpntv.hxx.
Referenced by sdr::contact::ViewObjectContactOfPageHelplines::isPrimitiveVisible(), and SdrView::PickAnything().
bool SdrPaintView::IsLayerLocked | ( | const OUString & | rName | ) | const |
Definition at line 437 of file svdpntv.cxx.
References mpPageView.
bool SdrPaintView::IsLayerPrintable | ( | const OUString & | rName | ) | const |
Definition at line 455 of file svdpntv.cxx.
References mpPageView.
bool SdrPaintView::IsLayerVisible | ( | const OUString & | rName | ) | const |
Definition at line 419 of file svdpntv.cxx.
References mpPageView.
|
inline |
Draw Page as a white area or not.
Definition at line 365 of file svdpntv.hxx.
Referenced by sdr::contact::ViewObjectContactOfOuterPageBorder::isPrimitiveVisible().
|
inline |
Definition at line 208 of file svdpntv.hxx.
Referenced by SdrPageWindow::RedrawAll().
|
inline |
Draw Page shadow or not.
Definition at line 362 of file svdpntv.hxx.
Referenced by sdr::contact::ViewObjectContactOfPageShadow::isPrimitiveVisible().
|
inline |
Draw Page as a white area or not.
Definition at line 359 of file svdpntv.hxx.
Referenced by sdr::contact::ViewObjectContactOfPageBackground::createPrimitive2DSequence(), sdr::contact::ViewObjectContactOfPageFill::isPrimitiveVisible(), sdr::contact::ViewObjectContactOfPageShadow::isPrimitiveVisible(), and sdr::contact::ViewObjectContactOfOuterPageBorder::isPrimitiveVisible().
|
inline |
Definition at line 393 of file svdpntv.hxx.
|
inline |
Definition at line 491 of file svdpntv.hxx.
Referenced by sdr::contact::ViewContactOfUnoControl::CreateObjectSpecificViewObjectContact(), and SdrPageWindow::GetControlContainer().
|
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 449 of file svdpntv.hxx.
|
virtual |
Reimplemented in SdrObjEditView.
Definition at line 296 of file svdpntv.cxx.
Referenced by EndCompleteRedraw(), SdrEditView::ReplaceObjectAtView(), and SdrMarkView::SetMarkHandles().
|
virtual |
Reimplemented in SdrObjEditView, SdrView, and FmFormView.
Definition at line 776 of file svdpntv.cxx.
Referenced by SdrObjEditView::KeyInput().
void SdrPaintView::LeaveAllGroup | ( | ) |
Leave all entered object groups of all visible Pages (like chdir \
in MS-DOS)
Definition at line 872 of file svdpntv.cxx.
References mpPageView.
void SdrPaintView::LeaveOneGroup | ( | ) |
Leave an object group of all visible Pages (like chdir ..
in MS-DOS)
Definition at line 864 of file svdpntv.cxx.
References mpPageView.
|
virtual |
Definition at line 1000 of file svdpntv.cxx.
References aMap, tools::Rectangle::Bottom(), OutputDevice::GetMapMode(), OutputDevice::GetOutputSize(), tools::Rectangle::GetSize(), InvalidateOneWin(), comphelper::LibreOfficeKit::isActive(), vcl::Window::IsChart(), tools::Rectangle::Left(), vcl::Window::PaintImmediately(), Point, tools::Rectangle::Right(), vcl::Window::Scroll(), OutputDevice::SetMapMode(), tools::Rectangle::Top(), u, and Size::Width().
Referenced by SdrObjEditView::ImpMakeTextCursorAreaVisible(), FormViewPageWindowAdapter::makeVisible(), and svxform::NavigatorTree::MarkViewObj().
void SdrPaintView::MergeNotPersistDefaultAttr | ( | SfxItemSet & | rAttr | ) | const |
Definition at line 909 of file svdpntv.cxx.
References SdrModel::GetLayerAdmin(), SdrLayerAdmin::GetLayerID(), SdrCreateView::IsMeasureTool(), maActualLayer, maMeasureLayer, mpModel, SfxItemSet::Put(), and SDRLAYER_NOTFOUND().
Referenced by GetAttributes().
|
protectedvirtual |
Reimplemented in SdrEditView, SdrObjEditView, and SdrMarkView.
Definition at line 253 of file svdpntv.cxx.
References HideSdrPage(), and mpPageView.
Referenced by SdrMarkView::ModelHasChanged().
|
inlinevirtual |
Reimplemented in SdrObjEditView, SdrView, and FmFormView.
Definition at line 453 of file svdpntv.hxx.
Referenced by SdrObjEditView::MouseButtonDown().
|
inlinevirtual |
Reimplemented in SdrObjEditView, and SdrView.
Definition at line 454 of file svdpntv.hxx.
Referenced by SdrObjEditView::MouseButtonUp().
|
inlinevirtual |
Reimplemented in SdrObjEditView, SdrView, SdrMarkView, and SdrCreateView.
Definition at line 455 of file svdpntv.hxx.
Referenced by SdrMarkView::MouseMove().
Reimplemented in SdrMarkView, SdrObjEditView, SdrSnapView, E3dView, SdrCreateView, and SdrDragView.
Definition at line 274 of file svdpntv.cxx.
Referenced by SdrSnapView::MovAction().
|
overrideprotectedvirtual |
Reimplemented from SfxListener.
Reimplemented in SdrObjEditView, and SdrMarkView.
Definition at line 193 of file svdpntv.cxx.
References SfxHint::GetId(), SdrHint::GetKind(), SdrHint::GetPage(), HideSdrPage(), SdrPage::IsInserted(), maComeBackIdle, mbSomeObjChgdFlag, mpDefaultStyleSheet, mpPageView, ObjectChange, ObjectInserted, ObjectRemoved, PageOrderChange, and Idle::Start().
Referenced by SdrMarkView::Notify().
void SdrPaintView::onChangeColorConfig | ( | ) |
Definition at line 1120 of file svdpntv.cxx.
References svtools::DRAWGRID, svtools::ColorConfig::GetColorValue(), maColorConfig, maGridColor, and svtools::ColorConfigValue::nColor.
Referenced by ConfigurationChanged(), and SdrPaintView().
|
staticprotected |
Definition at line 726 of file svdpntv.cxx.
References OutputDevice::GetOutDevType(), vcl::Window::GetPaintRegion(), vcl::Region::Intersect(), vcl::Region::IsEmpty(), vcl::Window::IsInPaint(), and OUTDEV_WINDOW.
Referenced by BeginDrawLayers(), and UpdateDrawLayersRegion().
|
inline |
Definition at line 223 of file svdpntv.hxx.
Referenced by ImpSdrCreateViewExtraData::CreateAndShowOverlay(), GetFirstOutputDevice(), SvxGraphCtrlAccessibleContext::GetVisibleArea(), GlueInvalidate(), SdrPageView::ImpInvalidateHelpLineArea(), ImplConnectMarkerOverlay::ImplConnectMarkerOverlay(), SdrDropMarkerOverlay::ImplCreateOverlays(), ImplHelpLineOverlay::ImplHelpLineOverlay(), ImplMarkingOverlay::ImplMarkingOverlay(), ImplPageOriginOverlay::ImplPageOriginOverlay(), InvalidateAllWin(), MarkingSubSelectionOverlay::MarkingSubSelectionOverlay(), svxform::NavigatorTree::MarkViewObj(), SdrMarkView::ModelHasChanged(), SdrObjEditView::SdrBeginTextEdit(), SdrPageView::SdrPageView(), SdrMarkView::SetMarkHandlesForLOKit(), Impl3DMirrorConstructOverlay::SetMirrorAxis(), SdrPageView::Show(), SdrCreateView::ShowCreateObj(), sdr::table::SvxTableController::updateSelectionOverlay(), and GraphCtrlView::~GraphCtrlView().
void SdrPaintView::PrePaint | ( | ) |
Definition at line 465 of file svdpntv.cxx.
References mpPageView.
|
inlinevirtual |
Reimplemented in SdrMarkView.
Definition at line 456 of file svdpntv.hxx.
Referenced by SdrMarkView::RequestHelp().
|
inline |
Definition at line 423 of file svdpntv.hxx.
void SdrPaintView::SetActualWin | ( | const OutputDevice * | pWin | ) |
Definition at line 337 of file svdpntv.cxx.
References mpActualOutDev, and TheresNewMapMode().
Referenced by SdrSnapView::SetActualWin().
void SdrPaintView::SetAnimationEnabled | ( | bool | bEnable = true | ) |
Definition at line 1060 of file svdpntv.cxx.
References Animate, Disable, and SetAnimationMode().
void SdrPaintView::SetAnimationMode | ( | const SdrAnimationMode | eMode | ) |
Mode when starting an animation in the Paint Handler:
Definition at line 1088 of file svdpntv.cxx.
References meAnimationMode.
Referenced by SetAnimationEnabled().
void SdrPaintView::SetAnimationPause | ( | bool | bSet | ) |
Set/unset pause state for animations.
Definition at line 1065 of file svdpntv.cxx.
References SdrPageWindow::GetObjectContact(), sdr::contact::ObjectContact::getPrimitiveAnimator(), sdr::animation::Scheduler::IsPaused(), mbAnimationPause, mpPageView, and sdr::animation::Scheduler::SetPaused().
void SdrPaintView::SetAnimationTimer | ( | sal_uInt32 | nTime | ) |
Definition at line 1180 of file svdpntv.cxx.
References a, SdrPageWindow::GetObjectContact(), sdr::contact::ObjectContact::getPrimitiveAnimator(), mpPageView, and sdr::animation::Scheduler::SetTime().
Referenced by SdrEditView::SetAttrToMarked().
Definition at line 1127 of file svdpntv.cxx.
References mpPageView.
Definition at line 1136 of file svdpntv.cxx.
References mpPageView.
void SdrPaintView::SetAttributes | ( | const SfxItemSet & | rSet, |
bool | bReplaceAll | ||
) |
Definition at line 985 of file svdpntv.cxx.
References SetDefaultAttr().
Referenced by SdrEditView::SetAttributes().
|
inline |
Definition at line 386 of file svdpntv.hxx.
void SdrPaintView::SetBufferedOutputAllowed | ( | bool | bNew | ) |
Definition at line 1149 of file svdpntv.cxx.
References mbBufferedOutputAllowed.
void SdrPaintView::SetBufferedOverlayAllowed | ( | bool | bNew | ) |
Definition at line 1162 of file svdpntv.cxx.
References mbBufferedOverlayAllowed.
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 921 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().
void SdrPaintView::SetDefaultStyleSheet | ( | SfxStyleSheet * | pStyleSheet, |
bool | bDontRemoveHardAttr | ||
) |
Definition at line 950 of file svdpntv.cxx.
References SfxItemSet::ClearItem(), SfxListener::EndListening(), SfxWhichIter::FirstWhich(), SfxStyleSheetBase::GetItemSet(), SfxItemSet::GetItemState(), maDefaultAttr, mpDefaultStyleSheet, and SfxListener::StartListening().
Referenced by SdrPaintView(), and SetStyleSheet().
|
inline |
Definition at line 391 of file svdpntv.hxx.
Definition at line 406 of file svdpntv.hxx.
Definition at line 407 of file svdpntv.hxx.
References Size::Height(), Size::setHeight(), and Size::Width().
|
inline |
Definition at line 388 of file svdpntv.hxx.
|
inline |
Definition at line 387 of file svdpntv.hxx.
|
inline |
Definition at line 402 of file svdpntv.hxx.
|
inline |
Definition at line 403 of file svdpntv.hxx.
|
inline |
Definition at line 404 of file svdpntv.hxx.
|
inline |
Definition at line 401 of file svdpntv.hxx.
|
inline |
Definition at line 283 of file svdpntv.hxx.
|
inline |
Definition at line 390 of file svdpntv.hxx.
|
inline |
Definition at line 389 of file svdpntv.hxx.
void SdrPaintView::SetLayerLocked | ( | const OUString & | rName, |
bool | bLock = true |
||
) |
Definition at line 429 of file svdpntv.cxx.
References mpPageView.
void SdrPaintView::SetLayerPrintable | ( | const OUString & | rName, |
bool | bPrn | ||
) |
Definition at line 447 of file svdpntv.cxx.
References mpPageView.
void SdrPaintView::SetLayerVisible | ( | const OUString & | rName, |
bool | bShow | ||
) |
Definition at line 409 of file svdpntv.cxx.
References InvalidateAllWin(), and mpPageView.
|
inline |
Definition at line 282 of file svdpntv.hxx.
void SdrPaintView::SetNotPersistDefaultAttr | ( | const SfxItemSet & | rAttr | ) |
Definition at line 890 of file svdpntv.cxx.
References SfxItemSet::GetItemState(), SdrModel::GetLayerAdmin(), SdrLayerAdmin::GetLayerPerID(), SdrLayer::GetName(), GetValue, SdrCreateView::IsMeasureTool(), maActualLayer, maMeasureLayer, mpModel, SDRATTR_LAYERID(), and SDRATTR_LAYERNAME().
Referenced by SetDefaultAttr().
|
inline |
Definition at line 385 of file svdpntv.hxx.
void SdrPaintView::SetPagePaintingAllowed | ( | bool | bNew | ) |
Definition at line 1171 of file svdpntv.cxx.
References mbPagePaintingAllowed.
|
inline |
Definition at line 384 of file svdpntv.hxx.
|
inline |
Definition at line 383 of file svdpntv.hxx.
|
inline |
Definition at line 394 of file svdpntv.hxx.
|
inline |
Definition at line 492 of file svdpntv.hxx.
void SdrPaintView::SetStyleSheet | ( | SfxStyleSheet * | pStyleSheet, |
bool | bDontRemoveHardAttr | ||
) |
Definition at line 995 of file svdpntv.cxx.
References SetDefaultStyleSheet().
Referenced by SdrEditView::SetStyleSheet().
|
inline |
Definition at line 450 of file svdpntv.hxx.
|
virtual |
Reimplemented in SdrObjEditView, and FmFormView.
Definition at line 355 of file svdpntv.cxx.
References InvalidateAllWin(), mpPageView, and SdrPageView.
Referenced by SdrObjEditView::ShowSdrPage().
|
virtual |
Reimplemented in SdrMarkView, SdrObjEditView, SdrSnapView, SdrCreateView, and SdrDragView.
Definition at line 290 of file svdpntv.cxx.
Referenced by SdrSnapView::TakeActionRect().
|
protected |
Definition at line 329 of file svdpntv.cxx.
References mnHitTolLog, mnHitTolPix, mnMinMovLog, mnMinMovPix, mpActualOutDev, and OutputDevice::PixelToLogic().
Referenced by SetActualWin().
void SdrPaintView::UpdateDrawLayersRegion | ( | OutputDevice * | pOut, |
const vcl::Region & | rReg | ||
) |
Definition at line 708 of file svdpntv.cxx.
References FindPaintWindow(), SdrPageWindow::GetPaintWindow(), mpPageView, OptimizeDrawLayersRegion(), and SdrPaintWindow::SetRedrawRegion().
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 1093 of file svdpntv.cxx.
References mpPageView, and VisAreaChanged().
void SdrPaintView::VisAreaChanged | ( | ) |
Definition at line 1113 of file svdpntv.cxx.
References SfxBroadcaster::Broadcast().
Referenced by VisAreaChanged().
|
friend |
Definition at line 120 of file svdpntv.hxx.
Referenced by SdrExchangeView::CreateMarkedObjModel(), and ImpSdrGDIMetaFileImport::DoAction().
|
friend |
Definition at line 119 of file svdpntv.hxx.
Referenced by ShowSdrPage().
|
protected |
Definition at line 132 of file svdpntv.hxx.
Referenced by SdrCreateView::EndCreateObj(), SdrCreateView::ImpBegCreateObj(), SdrExchangeView::ImpGetPasteLayer(), SdrEditView::InsertObjectAtView(), MergeNotPersistDefaultAttr(), SdrExchangeView::Paste(), and SetNotPersistDefaultAttr().
|
protected |
Definition at line 214 of file svdpntv.hxx.
Referenced by onChangeColorConfig(), SdrPaintView(), and ~SdrPaintView().
|
protected |
Definition at line 145 of file svdpntv.hxx.
Referenced by FlushComeBackTimer(), Notify(), and SdrPaintView().
|
protected |
Definition at line 144 of file svdpntv.hxx.
Referenced by GetAttributes(), SdrCreateView::ImpBegCreateObj(), SdrEditView::InsertObjectAtView(), SdrExchangeView::Paste(), SetDefaultAttr(), and SetDefaultStyleSheet().
|
protected |
Definition at line 142 of file svdpntv.hxx.
Referenced by SdrCreateView::BckCreateObj(), SdrSnapView::BegDragHelpLine(), SdrDragView::BegDragObj(), SdrDragView::BegInsGluePoint(), SdrMarkView::BegMarkGluePoints(), SdrMarkView::BegMarkObj(), SdrMarkView::BegMarkPoints(), SdrSnapView::BegSetPageOrg(), SdrCreateView::BrkCreateObj(), SdrView::DoMouseEvent(), SdrCreateView::EndCreateObj(), SdrSnapView::EndDragHelpLine(), SdrDragView::EndDragObj(), SdrDragView::EndInsObjPoint(), SdrMarkView::EndMarkGluePoints(), SdrMarkView::EndMarkObj(), SdrMarkView::EndMarkPoints(), SdrSnapView::EndSetPageOrg(), SdrView::GetStatusText(), SdrCreateView::HideCreateObj(), SdrDragView::HideDragObj(), SdrCreateView::ImpBegCreateObj(), SdrDragView::ImpBegInsObjPoint(), SdrView::MouseButtonDown(), SdrView::MouseButtonUp(), SdrView::MouseMove(), SdrCreateView::MovCreateObj(), SdrSnapView::MovDragHelpLine(), SdrMarkView::MovMarkGluePoints(), SdrMarkView::MovMarkObj(), SdrMarkView::MovMarkPoints(), SdrSnapView::MovSetPageOrg(), SdrView::PickAnything(), SdrDragView::SetDragStripes(), SdrDragView::SetNoDragXorPolys(), SdrCreateView::ShowCreateObj(), SdrDragView::ShowDragObj(), SdrCreateView::TakeActionRect(), SdrDragView::TakeActionRect(), SdrSnapView::TakeActionRect(), and SdrMarkView::TakeActionRect().
|
protected |
Definition at line 155 of file svdpntv.hxx.
Referenced by IsBufferedOutputAllowed(), and IsBufferedOverlayAllowed().
|
protected |
Definition at line 140 of file svdpntv.hxx.
Referenced by SdrPageView::DrawPageViewGrid().
|
protected |
Definition at line 215 of file svdpntv.hxx.
Referenced by onChangeColorConfig().
|
protected |
Definition at line 141 of file svdpntv.hxx.
Referenced by SdrPageView::DrawPageViewGrid().
|
protected |
Definition at line 143 of file svdpntv.hxx.
Referenced by SdrDragView::GetWorkArea(), and SdrExchangeView::ImpLimitToWorkArea().
|
protected |
Definition at line 133 of file svdpntv.hxx.
Referenced by SdrCreateView::ImpBegCreateObj(), MergeNotPersistDefaultAttr(), and SetNotPersistDefaultAttr().
|
protected |
Definition at line 138 of file svdpntv.hxx.
Referenced by AddWindowToPaintView(), DeletePaintWindow(), FindPaintWindow(), GetPaintWindow(), and ~SdrPaintView().
|
protected |
Definition at line 175 of file svdpntv.hxx.
Referenced by SetAnimationPause().
|
protected |
Definition at line 160 of file svdpntv.hxx.
Referenced by SdrSnapView::SnapPos().
|
protected |
Definition at line 179 of file svdpntv.hxx.
Referenced by IsBufferedOutputAllowed(), and SetBufferedOutputAllowed().
|
protected |
Definition at line 184 of file svdpntv.hxx.
Referenced by IsBufferedOverlayAllowed(), and SetBufferedOverlayAllowed().
|
protected |
Definition at line 165 of file svdpntv.hxx.
|
protected |
Definition at line 166 of file svdpntv.hxx.
|
protected |
Definition at line 167 of file svdpntv.hxx.
|
protected |
Definition at line 168 of file svdpntv.hxx.
|
protected |
Definition at line 162 of file svdpntv.hxx.
|
protected |
Definition at line 161 of file svdpntv.hxx.
|
protected |
Definition at line 194 of file svdpntv.hxx.
|
protected |
Definition at line 195 of file svdpntv.hxx.
|
protected |
Definition at line 196 of file svdpntv.hxx.
|
protected |
Definition at line 193 of file svdpntv.hxx.
|
protected |
Definition at line 164 of file svdpntv.hxx.
|
protected |
Definition at line 163 of file svdpntv.hxx.
Referenced by SdrSnapView::SnapPos().
|
protected |
Definition at line 159 of file svdpntv.hxx.
|
protected |
Definition at line 187 of file svdpntv.hxx.
Referenced by SetPagePaintingAllowed().
|
protected |
Definition at line 158 of file svdpntv.hxx.
|
protected |
Definition at line 157 of file svdpntv.hxx.
|
protected |
Definition at line 190 of file svdpntv.hxx.
|
protected |
Definition at line 171 of file svdpntv.hxx.
|
protected |
Definition at line 169 of file svdpntv.hxx.
Referenced by SdrEditView::CheckPossibilities(), SdrDragView::EndDragObj(), FlushComeBackTimer(), Notify(), and SdrMarkView::PickHandle().
|
protected |
Definition at line 170 of file svdpntv.hxx.
|
protected |
Definition at line 147 of file svdpntv.hxx.
Referenced by SetAnimationMode().
|
protected |
Definition at line 151 of file svdpntv.hxx.
Referenced by SdrView::DoMouseEvent(), SdrView::GetPreferredPointer(), SdrView::PickAnything(), SdrMarkView::PickMarkedObj(), and TheresNewMapMode().
|
protected |
Definition at line 149 of file svdpntv.hxx.
Referenced by TheresNewMapMode().
|
protected |
Definition at line 152 of file svdpntv.hxx.
Referenced by SdrMarkView::BegMarkGluePoints(), SdrMarkView::BegMarkObj(), SdrMarkView::BegMarkPoints(), SdrView::DoMouseEvent(), and TheresNewMapMode().
|
protected |
Definition at line 150 of file svdpntv.hxx.
Referenced by TheresNewMapMode().
|
protected |
Definition at line 128 of file svdpntv.hxx.
Referenced by SdrView::DoMouseEvent(), FmFormView::GetActualOutDev(), SdrView::PickAnything(), SdrMarkView::PickGluePoint(), SetActualWin(), and TheresNewMapMode().
|
protected |
Definition at line 130 of file svdpntv.hxx.
Referenced by GetAttributes(), GetStyleSheet(), SdrCreateView::ImpBegCreateObj(), SdrEditView::InsertObjectAtView(), Notify(), SdrExchangeView::Paste(), SetDefaultStyleSheet(), and ~SdrPaintView().
|
protected |
Definition at line 129 of file svdpntv.hxx.
Referenced by SdrDragView::BegDragObj(), SdrDragView::EndInsObjPoint(), and SdrCreateView::ImpBegCreateObj().
|
protected |
Definition at line 127 of file svdpntv.hxx.
Referenced by SdrObjEditView::Command(), SdrExchangeView::CreateMarkedObjModel(), SdrEditView::DeleteLayer(), SdrGlueEditView::DeleteMarkedGluePoints(), SdrEditView::EndTextEditAllViews(), SdrEditView::EndUndo(), E3dView::Get3DAttributes(), SdrEditView::GetAttrFromMarked(), E3dView::GetDefaultCamFocal(), E3dView::GetDefaultCamPosZ(), SdrEditView::GetGeoAttrFromMarked(), SdrExchangeView::GetMarkedObjects(), SdrExchangeView::GetMarkedObjMetaFile(), SdrCreateView::ImpBegCreateObj(), SdrGlueEditView::ImpCopyMarkedGluePoints(), SdrGlueEditView::ImpDoMarkedGluePoints(), SdrExchangeView::ImpPasteObject(), SdrGlueEditView::ImpTransformMarkedGluePoints(), SdrEditView::InsertNewLayer(), SdrEditView::IsUndoEnabled(), SdrView::KeyInput(), SdrObjEditView::KeyInput(), MergeNotPersistDefaultAttr(), SdrObjEditView::Notify(), SdrExchangeView::Paste(), SdrPaintView(), E3dView::Set3DAttributes(), SdrObjEditView::SetAttributes(), SdrEditView::SetGeoAttrToMarked(), and SetNotPersistDefaultAttr().
|
private |
Definition at line 125 of file svdpntv.hxx.
Referenced by AddWindowToPaintView(), BeginDrawLayers(), ClearPageView(), DeleteWindowFromPaintView(), DoCompleteRedraw(), EndDrawLayers(), GlueInvalidate(), HideSdrPage(), ImpFormLayerDrawing(), IsGroupEntered(), IsLayerLocked(), IsLayerPrintable(), IsLayerVisible(), LeaveAllGroup(), LeaveOneGroup(), ModelHasChanged(), Notify(), PrePaint(), SetAnimationPause(), SetAnimationTimer(), SetApplicationBackgroundColor(), SetApplicationDocumentColor(), SetLayerLocked(), SetLayerPrintable(), SetLayerVisible(), ShowSdrPage(), UpdateDrawLayersRegion(), and VisAreaChanged().
|
private |
Definition at line 123 of file svdpntv.hxx.