diff options
Diffstat (limited to 'sc/source/ui/view/tabvwsh.cxx')
-rw-r--r-- | sc/source/ui/view/tabvwsh.cxx | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/sc/source/ui/view/tabvwsh.cxx b/sc/source/ui/view/tabvwsh.cxx index b37a8b5ca3f9..382574ba3621 100644 --- a/sc/source/ui/view/tabvwsh.cxx +++ b/sc/source/ui/view/tabvwsh.cxx @@ -41,6 +41,11 @@ #include <sfx2/sidebar/SidebarChildWindow.hxx> #include <avmedia/mediaplayer.hxx> +//IAccessibility2 Implementation 2009----- +#include "cell.hxx" +#include "docoptio.hxx" +//-----IAccessibility2 Implementation 2009 + #include "tabvwsh.hxx" #include "docsh.hxx" #include "reffact.hxx" @@ -105,3 +110,20 @@ IMPL_LINK( ScTabViewShell, HtmlOptionsHdl, void*, EMPTYARG ) GetViewFrame()->GetBindings().Invalidate(SID_DRAW_TEXT_MARQUEE); return 0; } + +//IAccessibility2 Implementation 2009----- +rtl::OUString ScTabViewShell::GetFormula(ScAddress& rAddress) +{ + String sFormula; + ScDocument* pDoc = GetViewData()->GetDocument(); + ScBaseCell* pCell = pDoc->GetCell(rAddress); + if (pCell && pCell->GetCellType()==CELLTYPE_FORMULA) + { + static_cast<ScFormulaCell*>(pCell)->GetFormula(sFormula); + } + return sFormula; +} +//-----IAccessibility2 Implementation 2009 + + + |