diff options
author | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2015-06-30 14:38:09 +0200 |
---|---|---|
committer | Andrzej Hunt <andrzej@ahunt.org> | 2015-10-20 18:18:44 +0200 |
commit | f373ffc59bf90ddda82ed1b8a538b4f1f8074723 (patch) | |
tree | 07a6fb48f47505cb866451eb7cc63fd33d7c56b2 | |
parent | 123067c884105ee2d1fc252cdd060597c3035139 (diff) |
refresh cell rendering after changing unit
Change-Id: I6f68c319df89906b29d1f8409f6170a0b68c8b87
-rw-r--r-- | sc/source/ui/miscdlgs/unitsconversiondlg.cxx | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sc/source/ui/miscdlgs/unitsconversiondlg.cxx b/sc/source/ui/miscdlgs/unitsconversiondlg.cxx index edd611ebec1d..a3a67449cddb 100644 --- a/sc/source/ui/miscdlgs/unitsconversiondlg.cxx +++ b/sc/source/ui/miscdlgs/unitsconversiondlg.cxx @@ -13,6 +13,7 @@ #include "reffact.hxx" #include "units.hxx" #include "viewdata.hxx" +#include "docsh.hxx" using namespace sc::units; @@ -266,7 +267,13 @@ void ScUnitsConversionDialog::PerformConversion() { OUString sOutputUnit = mpOutputUnitsEdit->GetText(); + ScDocShell* pDocShell = static_cast<ScDocShell*>(mpDoc->GetDocumentShell()); + ScDocShellModificator aModificator(*pDocShell); mpUnits->convertCellUnits( *mInputRange, mpDoc, sOutputUnit ); + pDocShell->PostPaint(*mInputRange, PAINT_GRID); + + aModificator.SetDocumentModified(); + SfxGetpApp()->Broadcast(SfxSimpleHint(SC_HINT_AREAS_CHANGED)); } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |