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

XubString->OUString

Change-Id: Ie2b0060155eaeb4c8979731dd4c62bc269f7c501
üst ecdd44e8
...@@ -295,17 +295,17 @@ protected: ...@@ -295,17 +295,17 @@ protected:
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
class DoubleCurrencyField : public FormattedField class DoubleCurrencyField : public FormattedField
{ {
XubString m_sCurrencySymbol; OUString m_sCurrencySymbol;
sal_Bool m_bPrependCurrSym; sal_Bool m_bPrependCurrSym;
sal_Bool m_bChangingFormat; sal_Bool m_bChangingFormat;
public: public:
DoubleCurrencyField(Window* pParent, WinBits nStyle = 0); DoubleCurrencyField(Window* pParent, WinBits nStyle = 0);
XubString getCurrencySymbol() const { return m_sCurrencySymbol; } OUString getCurrencySymbol() const { return m_sCurrencySymbol; }
void setCurrencySymbol(const XubString& _sSymbol); void setCurrencySymbol(const OUString& rSymbol);
sal_Bool getPrependCurrSym() const { return m_bPrependCurrSym; } sal_Bool getPrependCurrSym() const { return m_bPrependCurrSym; }
void setPrependCurrSym(sal_Bool _bPrepend); void setPrependCurrSym(sal_Bool _bPrepend);
protected: protected:
......
...@@ -339,7 +339,7 @@ private: ...@@ -339,7 +339,7 @@ private:
ImplTabButton* mpLastBtn; ImplTabButton* mpLastBtn;
TabBar_Impl* mpImpl; TabBar_Impl* mpImpl;
TabBarEdit* mpEdit; TabBarEdit* mpEdit;
XubString maEditText; OUString maEditText;
Color maSelColor; Color maSelColor;
Color maSelTextColor; Color maSelTextColor;
Size maWinSize; Size maWinSize;
...@@ -476,8 +476,8 @@ public: ...@@ -476,8 +476,8 @@ public:
sal_Bool IsEditModeEnabled() const { return mbAutoEditMode; } sal_Bool IsEditModeEnabled() const { return mbAutoEditMode; }
sal_Bool StartEditMode( sal_uInt16 nPageId ); sal_Bool StartEditMode( sal_uInt16 nPageId );
void EndEditMode( sal_Bool bCancel = sal_False ); void EndEditMode( sal_Bool bCancel = sal_False );
void SetEditText( const XubString& rText ) { maEditText = rText; } void SetEditText( const OUString& rText ) { maEditText = rText; }
const XubString& GetEditText() const { return maEditText; } const OUString& GetEditText() const { return maEditText; }
sal_Bool IsInEditMode() const { return (mpEdit != NULL); } sal_Bool IsInEditMode() const { return (mpEdit != NULL); }
sal_Bool IsEditModeCanceled() const { return mbEditCanceled; } sal_Bool IsEditModeCanceled() const { return mbEditCanceled; }
sal_uInt16 GetEditPageId() const { return mnEditId; } sal_uInt16 GetEditPageId() const { return mnEditId; }
......
...@@ -1209,12 +1209,12 @@ void DoubleCurrencyField::FormatChanged(FORMAT_CHANGE_TYPE nWhat) ...@@ -1209,12 +1209,12 @@ void DoubleCurrencyField::FormatChanged(FORMAT_CHANGE_TYPE nWhat)
} }
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
void DoubleCurrencyField::setCurrencySymbol(const String& _sSymbol) void DoubleCurrencyField::setCurrencySymbol(const OUString& rSymbol)
{ {
if (m_sCurrencySymbol == _sSymbol) if (m_sCurrencySymbol == rSymbol)
return; return;
m_sCurrencySymbol = _sSymbol; m_sCurrencySymbol = rSymbol;
UpdateCurrencyFormat(); UpdateCurrencyFormat();
FormatChanged(FCT_CURRENCY_SYMBOL); FormatChanged(FCT_CURRENCY_SYMBOL);
} }
...@@ -1248,61 +1248,61 @@ void DoubleCurrencyField::UpdateCurrencyFormat() ...@@ -1248,61 +1248,61 @@ void DoubleCurrencyField::UpdateCurrencyFormat()
LanguageTag aLanguageTag( eLanguage); LanguageTag aLanguageTag( eLanguage);
LocaleDataWrapper aLocaleInfo( aLanguageTag ); LocaleDataWrapper aLocaleInfo( aLanguageTag );
XubString sNewFormat; OUStringBuffer sNewFormat;
if (bThSep) if (bThSep)
{ {
sNewFormat = '#'; sNewFormat.append('#');
sNewFormat += aLocaleInfo.getNumThousandSep(); sNewFormat.append(aLocaleInfo.getNumThousandSep());
sNewFormat.AppendAscii("##0"); sNewFormat.append("##0");
} }
else else
sNewFormat = '0'; sNewFormat.append('0');
if (nDigits) if (nDigits)
{ {
sNewFormat += aLocaleInfo.getNumDecimalSep(); sNewFormat.append(aLocaleInfo.getNumDecimalSep());
rtl::OUStringBuffer sTemp; rtl::OUStringBuffer sTemp;
comphelper::string::padToLength(sTemp, nDigits, '0'); comphelper::string::padToLength(sTemp, nDigits, '0');
sNewFormat += sTemp.makeStringAndClear(); sNewFormat.append(sTemp);
} }
if (getPrependCurrSym()) if (getPrependCurrSym())
{ {
XubString sSymbol = getCurrencySymbol(); OUString sSymbol = getCurrencySymbol();
sSymbol = comphelper::string::stripStart(sSymbol, ' '); sSymbol = comphelper::string::stripStart(sSymbol, ' ');
sSymbol = comphelper::string::stripEnd(sSymbol, ' '); sSymbol = comphelper::string::stripEnd(sSymbol, ' ');
XubString sTemp = rtl::OUString("[$"); OUStringBuffer sTemp("[$");
sTemp += sSymbol; sTemp.append(sSymbol);
sTemp.AppendAscii("] "); sTemp.append("] ");
sTemp += sNewFormat; sTemp.append(sNewFormat);
// for negative values : $ -0.00, not -$ 0.00 ... // for negative values : $ -0.00, not -$ 0.00 ...
// (the real solution would be a possibility to choose a "positive currency format" and a "negative currency format" ... // (the real solution would be a possibility to choose a "positive currency format" and a "negative currency format" ...
// But not now ... (and hey, you could take a formatted field for this ....)) // But not now ... (and hey, you could take a formatted field for this ....))
// FS - 31.03.00 74642 // FS - 31.03.00 74642
sTemp.AppendAscii(";[$"); sTemp.append(";[$");
sTemp += sSymbol; sTemp.append(sSymbol);
sTemp.AppendAscii("] -"); sTemp.append("] -");
sTemp += sNewFormat; sTemp.append(sNewFormat);
sNewFormat = sTemp; sNewFormat = sTemp;
} }
else else
{ {
XubString sTemp = getCurrencySymbol(); OUString sTemp = getCurrencySymbol();
sTemp = comphelper::string::stripStart(sTemp, ' '); sTemp = comphelper::string::stripStart(sTemp, ' ');
sTemp = comphelper::string::stripEnd(sTemp, ' '); sTemp = comphelper::string::stripEnd(sTemp, ' ');
sNewFormat += rtl::OUString(" [$"); sNewFormat.append(" [$");
sNewFormat += sTemp; sNewFormat.append(sTemp);
sNewFormat += ']'; sNewFormat.append(']');
} }
// set this new basic format // set this new basic format
m_bChangingFormat = sal_True; m_bChangingFormat = sal_True;
SetFormat(sNewFormat, eLanguage); SetFormat(sNewFormat.makeStringAndClear(), eLanguage);
m_bChangingFormat = sal_False; m_bChangingFormat = sal_False;
} }
......
...@@ -2405,8 +2405,8 @@ void TabBar::EndEditMode( sal_Bool bCancel ) ...@@ -2405,8 +2405,8 @@ void TabBar::EndEditMode( sal_Bool bCancel )
} }
// reset // reset
maEditText.Erase(); maEditText = OUString();
mbEditCanceled = sal_False; mbEditCanceled = false;
} }
} }
......
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