77 bool bIsNewObj =
false,
80 bool bDontDeleteOutliner =
false,
81 bool bOnlyOneView =
false,
82 bool bGrabFocus =
true)
override;
152 const OUString& rBeginUndoText,
153 const OUString& rFile);
174 const char* pDebugName)
const override;
SdrObject * ApplyGraphicToObject(SdrObject &rHitObject, const Graphic &rGraphic, const OUString &rBeginUndoText, const OUString &rFile)
void SyncForGrid(SdrObject *pObj)
virtual bool SdrBeginTextEdit(SdrObject *pObj, SdrPageView *pPV=nullptr, vcl::Window *pWin=nullptr, bool bIsNewObj=false, SdrOutliner *pGivenOutliner=nullptr, OutlinerView *pGivenOutlinerView=nullptr, bool bDontDeleteOutliner=false, bool bOnlyOneView=false, bool bGrabFocus=true) override
void SetCellAnchored(bool bResizeWithCell)
std::unique_ptr< SdrDropMarkerOverlay > pDropMarker
bool calculateGridOffsetForB2DRange(const basegfx::B2DRange &rB2DRange, basegfx::B2DVector &rTarget) const
SdrEndTextEditKind ScEndTextEdit()
void CalcNormScale(Fraction &rFractX, Fraction &rFractY) const
SfxViewShell * GetSfxViewShell() const override
See SdrMarkView::GetSfxViewShell().
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
void LockInternalLayer(bool bLock=true)
Locks/unlocks the internal layer that contains caption objects of cell notes.
void ImplClearCalcDropMarker()
virtual SdrEndTextEditKind SdrEndTextEdit(bool bDontDeleteReally=false) override
virtual void DeleteMarked() override
virtual void ModelHasChanged() override
void BeginDrag(vcl::Window *pWindow, const Point &rStartPos)
bool calculateGridOffsetForSdrObject(SdrObject &rSdrObject, basegfx::B2DVector &rTarget) const
void UpdateIMap(SdrObject *pObj)
virtual void MakeVisible(const tools::Rectangle &rRect, vcl::Window &rWin) override
void UnlockInternalLayer()
Unlocks the internal layer that contains caption objects of cell notes.
void InvalidateDrawTextAttrs()
ScDrawView(OutputDevice *pOut, ScViewData *pData)
bool SelectObject(std::u16string_view rName)
std::unique_ptr< SdrUndoManager > createLocalTextUndoManager() override
void LockCalcLayer(SdrLayerID nLayer, bool bLock)
Locks/unlocks the specified layer in the draw page.
bool InsertObjectSafe(SdrObject *pObj, SdrPageView &rPV)
css::uno::Reference< css::datatransfer::XTransferable > CopyToTransferable()
void SetMarkedToLayer(SdrLayerID nLayerNo)
void SelectCurrentViewObject(std::u16string_view rName)
void MarkDropObj(SdrObject *pObj)
static void CheckOle(const SdrMarkList &rMarkList, bool &rAnyOle, bool &rOneOle)
ScDocument & rDoc
needed ?
void GetScale(Fraction &rFractX, Fraction &rFractY) const
VclPtr< OutputDevice > pDev
bool HasMarkedInternal() const
void resetGridOffsetsForAllSdrPageViews()
virtual sdr::contact::ObjectContact * createViewSpecificObjectContact(SdrPageWindow &rPageWindow, const char *pDebugName) const override
bool HasMarkedControl() const
void LockBackgroundLayer(bool bLock)
Locks/unlocks the background layer that contains background objects.
void UpdateUserViewOptions()
virtual void DoConnect(SdrOle2Obj *pOleObj) override
virtual void MarkListHasChanged() override
virtual void AddCustomHdl() override
void SetMarkedOriginalSize()
SdrObject * GetObjectByName(std::u16string_view rName)
virtual ~ScDrawView() override
ScAnchorType GetAnchorType() const
SdrObject * GetMarkedNoteCaption(ScDrawObjData **ppCaptData)
Returns the selected object, if it is the caption object of a cell note.
bool GetObjectIsMarked(const SdrObject *pObject)
constexpr SdrLayerID SC_LAYER_INTERN(2)
constexpr SdrLayerID SC_LAYER_BACK(1)