Kaydet (Commit) 5d53969b authored tarafından Caolán McNamara's avatar Caolán McNamara

ditch a tools/string.hxx

üst 28448207
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
#define SVTOOLS_COLLATORRESSOURCE_HXX #define SVTOOLS_COLLATORRESSOURCE_HXX
#include "svtools/svtdllapi.h" #include "svtools/svtdllapi.h"
#include <tools/string.hxx> #include <rtl/ustring.hxx>
class CollatorRessourceData; class CollatorRessourceData;
...@@ -15,12 +15,11 @@ class SVT_DLLPUBLIC CollatorRessource ...@@ -15,12 +15,11 @@ class SVT_DLLPUBLIC CollatorRessource
CollatorRessourceData *mp_Data; CollatorRessourceData *mp_Data;
public: public:
CollatorRessource (); CollatorRessource();
~CollatorRessource (); ~CollatorRessource();
const String& GetTranslation (const String& r_Algorithm); const rtl::OUString& GetTranslation (const rtl::OUString& r_Algorithm);
}; };
#endif /* SVTOOLS_COLLATORRESSOURCE_HXX */ #endif /* SVTOOLS_COLLATORRESSOURCE_HXX */
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
...@@ -41,17 +41,17 @@ class CollatorRessourceData ...@@ -41,17 +41,17 @@ class CollatorRessourceData
{ {
friend class CollatorRessource; friend class CollatorRessource;
private: /* data */ private: /* data */
String ma_Name; rtl::OUString ma_Name;
String ma_Translation; rtl::OUString ma_Translation;
private: /* member functions */ private: /* member functions */
CollatorRessourceData () {} CollatorRessourceData () {}
public: public:
CollatorRessourceData ( const String &r_Algorithm, const String &r_Translation) CollatorRessourceData ( const rtl::OUString &r_Algorithm, const rtl::OUString &r_Translation)
: ma_Name (r_Algorithm), ma_Translation (r_Translation) {} : ma_Name (r_Algorithm), ma_Translation (r_Translation) {}
const String& GetAlgorithm () const { return ma_Name; } const rtl::OUString& GetAlgorithm () const { return ma_Name; }
const String& GetTranslation () const { return ma_Translation; } const rtl::OUString& GetTranslation () const { return ma_Translation; }
~CollatorRessourceData () {} ~CollatorRessourceData () {}
...@@ -75,8 +75,8 @@ CollatorRessource::CollatorRessource() ...@@ -75,8 +75,8 @@ CollatorRessource::CollatorRessource()
{ {
mp_Data = new CollatorRessourceData[COLLATOR_RESSOURCE_COUNT]; mp_Data = new CollatorRessourceData[COLLATOR_RESSOURCE_COUNT];
#define ASCSTR(str) String(RTL_CONSTASCII_USTRINGPARAM(str)) #define ASCSTR(str) rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(str))
#define RESSTR(rid) String(SvtResId(rid)) #define RESSTR(rid) ResId::toString(SvtResId(rid))
mp_Data[0] = CollatorRessourceData (ASCSTR("alphanumeric"), RESSTR(STR_SVT_COLLATE_ALPHANUMERIC)); mp_Data[0] = CollatorRessourceData (ASCSTR("alphanumeric"), RESSTR(STR_SVT_COLLATE_ALPHANUMERIC));
...@@ -98,20 +98,20 @@ CollatorRessource::~CollatorRessource() ...@@ -98,20 +98,20 @@ CollatorRessource::~CollatorRessource()
delete[] mp_Data; delete[] mp_Data;
} }
const String& const rtl::OUString&
CollatorRessource::GetTranslation (const String &r_Algorithm) CollatorRessource::GetTranslation(const rtl::OUString &r_Algorithm)
{ {
xub_StrLen nIndex = r_Algorithm.Search('.'); sal_Int32 nIndex = r_Algorithm.indexOf('.');
String aLocaleFreeAlgorithm; rtl::OUString aLocaleFreeAlgorithm;
if (nIndex == STRING_NOTFOUND) if (nIndex == -1)
{ {
aLocaleFreeAlgorithm = r_Algorithm; aLocaleFreeAlgorithm = r_Algorithm;
} }
else else
{ {
nIndex += 1; nIndex += 1;
aLocaleFreeAlgorithm = String(r_Algorithm, nIndex, r_Algorithm.Len() - nIndex); aLocaleFreeAlgorithm = r_Algorithm.copy(nIndex, r_Algorithm.getLength() - nIndex);
} }
for (sal_uInt32 i = 0; i < COLLATOR_RESSOURCE_COUNT; i++) for (sal_uInt32 i = 0; i < COLLATOR_RESSOURCE_COUNT; i++)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment