sc/inc/docuno.hxx | 7 +++++-- sc/source/ui/unoobj/docuno.cxx | 14 ++++++++++++++ 2 files changed, 19 insertions(+), 2 deletions(-)
New commits: commit ec974c8c4372e095eba844e1435676fb470beac2 Author: Jan Holesovsky <ke...@collabora.com> Date: Thu Mar 26 14:34:41 2015 +0100 sc tiled editing: Implement resetSelection(). Change-Id: I3eb8d749119e0b219dee9252e8fe332dd9dbed48 diff --git a/sc/inc/docuno.hxx b/sc/inc/docuno.hxx index e826eb7..5642569 100644 --- a/sc/inc/docuno.hxx +++ b/sc/inc/docuno.hxx @@ -388,6 +388,9 @@ public: /// @see vcl::ITiledRenderable::getParts(). virtual int getParts() SAL_OVERRIDE; + /// @see vcl::ITiledRenderable::initializeForTiledRendering(). + virtual void initializeForTiledRendering() SAL_OVERRIDE; + /// @see vcl::ITiledRenderable::registerCallback(). virtual void registerCallback(LibreOfficeKitCallback pCallback, void* pData) SAL_OVERRIDE; @@ -400,8 +403,8 @@ public: /// @see vcl::ITiledRenderable::setGraphicSelection(). virtual void setGraphicSelection(int nType, int nX, int nY) SAL_OVERRIDE; - /// @see vcl::ITiledRenderable::initializeForTiledRendering(). - virtual void initializeForTiledRendering() SAL_OVERRIDE; + /// @see lok::Document::resetSelection(). + virtual void resetSelection() SAL_OVERRIDE; }; class ScDrawPagesObj : public cppu::WeakImplHelper2< diff --git a/sc/source/ui/unoobj/docuno.cxx b/sc/source/ui/unoobj/docuno.cxx index b72949c..21d30e1 100644 --- a/sc/source/ui/unoobj/docuno.cxx +++ b/sc/source/ui/unoobj/docuno.cxx @@ -643,6 +643,20 @@ void ScModelObj::setGraphicSelection(int nType, int nX, int nY) } } +void ScModelObj::resetSelection() +{ + SolarMutexGuard aGuard; + + ScViewData* pViewData = ScDocShell::GetViewData(); + ScTabView* pTabView = pViewData->GetView(); + + // deselect the shapes + pTabView->DrawDeselectAll(); + + // and hide the cell and text selection + pDocShell->GetDocument().GetDrawLayer()->libreOfficeKitCallback(LOK_CALLBACK_TEXT_SELECTION, ""); +} + void ScModelObj::initializeForTiledRendering() { SolarMutexGuard aGuard; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits