summaryrefslogtreecommitdiff
path: root/scaddins/source/analysis/analysis.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'scaddins/source/analysis/analysis.cxx')
-rw-r--r--scaddins/source/analysis/analysis.cxx22
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()