summaryrefslogtreecommitdiff
path: root/svtools
diff options
context:
space:
mode:
Diffstat (limited to 'svtools')
-rw-r--r--svtools/source/contnr/imivctl1.cxx4
-rw-r--r--svtools/source/contnr/treelistbox.cxx2
-rw-r--r--svtools/source/control/ctrltool.cxx31
-rw-r--r--svtools/source/control/valueimp.hxx2
4 files changed, 17 insertions, 22 deletions
diff --git a/svtools/source/contnr/imivctl1.cxx b/svtools/source/contnr/imivctl1.cxx
index f1e5084e06c9..201b03178bad 100644
--- a/svtools/source/contnr/imivctl1.cxx
+++ b/svtools/source/contnr/imivctl1.cxx
@@ -80,7 +80,7 @@ public:
SvtIconChoiceCtrl* pParent,
const Point& rPos,
const Size& rSize,
- const XubString& rData,
+ const OUString& rData,
const Link& rNotifyEditEnd );
~IcnViewEdit_Impl();
@@ -3319,7 +3319,7 @@ void SvxIconChoiceCtrl_Impl::SelectAll( sal_Bool bSelect, sal_Bool bPaint )
}
IcnViewEdit_Impl::IcnViewEdit_Impl( SvtIconChoiceCtrl* pParent, const Point& rPos,
- const Size& rSize, const XubString& rData, const Link& rNotifyEditEnd ) :
+ const Size& rSize, const OUString& rData, const Link& rNotifyEditEnd ) :
MultiLineEdit( pParent, (pParent->GetStyle() & WB_ICON) ? WB_CENTER : WB_LEFT),
aCallBackHdl( rNotifyEditEnd ),
bCanceled( sal_False ),
diff --git a/svtools/source/contnr/treelistbox.cxx b/svtools/source/contnr/treelistbox.cxx
index 45e8317f6ba7..39fb9fb5b5fd 100644
--- a/svtools/source/contnr/treelistbox.cxx
+++ b/svtools/source/contnr/treelistbox.cxx
@@ -2056,7 +2056,7 @@ void SvTreeListBox::CheckButtonHdl()
SvTreeListEntry* SvTreeListBox::CloneEntry( SvTreeListEntry* pSource )
{
DBG_CHKTHIS(SvTreeListBox,0);
- XubString aStr;
+ OUString aStr;
Image aCollEntryBmp;
Image aExpEntryBmp;
SvLBoxButtonKind eButtonKind = SvLBoxButtonKind_enabledCheckbox;
diff --git a/svtools/source/control/ctrltool.cxx b/svtools/source/control/ctrltool.cxx
index 877e39012b12..818ed913b602 100644
--- a/svtools/source/control/ctrltool.cxx
+++ b/svtools/source/control/ctrltool.cxx
@@ -146,21 +146,21 @@ static sal_Int32 ImplCompareFontInfo( ImplFontListFontInfo* pInfo1,
// =======================================================================
-static void ImplMakeSearchString( XubString& rStr )
+static OUString ImplMakeSearchString(const OUString& rStr)
{
- rStr.ToLowerAscii();
+ return rStr.toAsciiLowerCase();
}
// -----------------------------------------------------------------------
-static void ImplMakeSearchStringFromName( XubString& rStr )
+static OUString ImplMakeSearchStringFromName(const OUString& rStr)
{
// check for features before alternate font separator
- if (rStr.Search(':') < rStr.Search(';'))
- rStr = rStr.GetToken( 0, ':' );
- else
- rStr = rStr.GetToken( 0, ';' );
- ImplMakeSearchString( rStr );
+ sal_Int32 nColon = rStr.indexOf(':');
+ sal_Int32 nSemiColon = rStr.indexOf(';');
+ if (nColon != -1 && (nSemiColon == -1 || nColon < nSemiColon))
+ return ImplMakeSearchString(rStr.getToken( 0, ':' ));
+ return ImplMakeSearchString(rStr.getToken( 0, ';' ));
}
// -----------------------------------------------------------------------
@@ -236,17 +236,12 @@ ImplFontListNameInfo* FontList::ImplFind(const OUString& rSearchName, sal_uLong*
return const_cast<ImplFontListNameInfo*>(pFoundData);
}
-// -----------------------------------------------------------------------
-
ImplFontListNameInfo* FontList::ImplFindByName(const OUString& rStr) const
{
- XubString aSearchName = rStr;
- ImplMakeSearchStringFromName( aSearchName );
+ OUString aSearchName = ImplMakeSearchStringFromName(rStr);
return ImplFind( aSearchName, NULL );
}
-// -----------------------------------------------------------------------
-
void FontList::ImplInsertFonts( OutputDevice* pDevice, sal_Bool bAll,
sal_Bool bInsertData )
{
@@ -270,10 +265,10 @@ void FontList::ImplInsertFonts( OutputDevice* pDevice, sal_Bool bAll,
if ( !bAll && (aFontInfo.GetType() == TYPE_RASTER) )
continue;
- XubString aSearchName = aFontInfo.GetName();
+ OUString aSearchName(aFontInfo.GetName());
ImplFontListNameInfo* pData;
sal_uLong nIndex;
- ImplMakeSearchString( aSearchName );
+ aSearchName = ImplMakeSearchString(aSearchName);
pData = ImplFind( aSearchName, &nIndex );
if ( !pData )
@@ -521,8 +516,8 @@ OUString FontList::GetFontMapText( const FontInfo& rInfo ) const
// search for synthetic style
sal_uInt16 nType = pData->mnType;
- const XubString& rStyleName = rInfo.GetStyleName();
- if ( rStyleName.Len() )
+ const OUString& rStyleName = rInfo.GetStyleName();
+ if (!rStyleName.isEmpty())
{
sal_Bool bNotSynthetic = sal_False;
sal_Bool bNoneAvailable = sal_False;
diff --git a/svtools/source/control/valueimp.hxx b/svtools/source/control/valueimp.hxx
index 9095903576f5..09cc83a100e9 100644
--- a/svtools/source/control/valueimp.hxx
+++ b/svtools/source/control/valueimp.hxx
@@ -54,7 +54,7 @@ struct ValueSetItem
bool mbVisible;
Image maImage;
Color maColor;
- XubString maText;
+ OUString maText;
void* mpData;
::com::sun::star::uno::Reference< ::com::sun::star::accessibility::XAccessible >* mpxAcc;