diff options
Diffstat (limited to 'scaddins/source/analysis/analysis.cxx')
-rw-r--r-- | scaddins/source/analysis/analysis.cxx | 22 |
1 files changed, 3 insertions, 19 deletions
diff --git a/scaddins/source/analysis/analysis.cxx b/scaddins/source/analysis/analysis.cxx index b13eed9ae0e8..8c41ba1f7f01 100644 --- a/scaddins/source/analysis/analysis.cxx +++ b/scaddins/source/analysis/analysis.cxx @@ -30,6 +30,7 @@ #include <rtl/math.hxx> #include <sal/macros.h> #include <string.h> +#include <tools/resary.hxx> #include <tools/resmgr.hxx> #include <tools/rcid.h> #include <algorithm> @@ -79,27 +80,10 @@ ResMgr& AnalysisAddIn::GetResMgr() return *pResMgr; } -class AnalysisFuncRes : public Resource -{ -public: - AnalysisFuncRes( ResId& rRes, ResMgr& rResMgr, sal_uInt16 nInd, OUString& rRet ); -}; - -AnalysisFuncRes::AnalysisFuncRes( ResId& rRes, ResMgr& rResMgr, sal_uInt16 nInd, OUString& rRet ) : Resource( rRes ) -{ - rRet = AnalysisResId(nInd, rResMgr).toString(); - - FreeResource(); -} - OUString AnalysisAddIn::GetFuncDescrStr( sal_uInt16 nResId, sal_uInt16 nStrIndex ) { - OUString aRet; - AnalysisResId aRes( nResId, GetResMgr() ); - aRes.SetRT( RSC_RESOURCE ); - AnalysisFuncRes aSubRes( aRes, GetResMgr(), nStrIndex, aRet ); - - return aRet; + ResStringArray aArr(AnalysisResId(nResId, GetResMgr())); + return aArr.GetString(nStrIndex - 1); } void AnalysisAddIn::InitData() |