diff options
author | Matteo Casalin <matteo.casalin@yahoo.com> | 2014-03-23 00:11:49 +0100 |
---|---|---|
committer | Matteo Casalin <matteo.casalin@yahoo.com> | 2014-03-24 23:22:09 +0100 |
commit | edf385a19b1cfa024bc61ac2a793f24aa9689e37 (patch) | |
tree | 16cec6d4f8449cf93e0d26f5852b56b17d9998d7 /sw | |
parent | a3ea6e856f5679d9e08187ff22cdf84a8f70190d (diff) |
Remove some OUString concatenated appends and some temporaries
Change-Id: I9f92a57644239b11941236a1cee5302eca993a7b
Diffstat (limited to 'sw')
-rw-r--r-- | sw/source/ui/misc/glosbib.cxx | 44 |
1 files changed, 14 insertions, 30 deletions
diff --git a/sw/source/ui/misc/glosbib.cxx b/sw/source/ui/misc/glosbib.cxx index a506684ddff0..216d33519e26 100644 --- a/sw/source/ui/misc/glosbib.cxx +++ b/sw/source/ui/misc/glosbib.cxx @@ -102,11 +102,8 @@ SwGlossaryGroupDlg::SwGlossaryGroupDlg(Window * pParent, GlosBibUserData* pData = new GlosBibUserData; pData->sGroupName = sGroup; pData->sGroupTitle = sTitle; - OUString sTemp(sTitle); - sTemp += "\t"; pData->sPath = m_pPathLB->GetEntry(sGroup.getToken(1, GLOS_DELIM).toInt32()); - sTemp += pData->sPath; - SvTreeListEntry* pEntry = m_pGroupTLB->InsertEntry(sTemp); + SvTreeListEntry* pEntry = m_pGroupTLB->InsertEntry(sTitle + "\t" + pData->sPath); pEntry->SetUserData(pData); } @@ -138,11 +135,10 @@ void SwGlossaryGroupDlg::Apply() pGlosHdl->SetCurGroup(pUserData->sGroupName); } } - OUString sMsg(SW_RES(STR_QUERY_DELETE_GROUP1)); OUString sTitle( it->getToken(1, '\t') ); - if(!sTitle.isEmpty()) - sMsg += sTitle; - sMsg += SW_RESSTR(STR_QUERY_DELETE_GROUP2); + const OUString sMsg(SW_RESSTR(STR_QUERY_DELETE_GROUP1) + + sTitle + + SW_RESSTR(STR_QUERY_DELETE_GROUP2)); QueryBox aQuery(this->GetParent(), WB_YES_NO|WB_DEF_NO, sMsg ); if(RET_YES == aQuery.Execute()) pGlosHdl->DelGroup( sDelGroup ); @@ -190,8 +186,7 @@ IMPL_LINK( SwGlossaryGroupDlg, SelectHdl, SvTabListBox*, EMPTYARG ) { SvTreeListEntry* pEntry = m_pGroupTLB->GetEntry(nPos); GlosBibUserData* pFoundData = (GlosBibUserData*)pEntry->GetUserData(); - OUString sGroup = pFoundData->sGroupName; - bExists = sGroup == sEntry; + bExists = pFoundData->sGroupName == sEntry; } m_pRenamePB->Enable(!bExists && !sName.isEmpty()); @@ -207,9 +202,7 @@ IMPL_LINK_NOARG(SwGlossaryGroupDlg, NewHdl) + OUString::number(m_pPathLB->GetSelectEntryPos()); OSL_ENSURE(!pGlosHdl->FindGroupName(sGroup), "group already available!"); m_InsertedArr.push_back(sGroup); - OUString sTemp(m_pNameED->GetText()); - sTemp += "\t"; - sTemp += m_pPathLB->GetSelectEntry(); + const OUString sTemp(m_pNameED->GetText() + "\t" + m_pPathLB->GetSelectEntry()); SvTreeListEntry* pEntry = m_pGroupTLB->InsertEntry(sTemp); GlosBibUserData* pData = new GlosBibUserData; pData->sPath = m_pPathLB->GetSelectEntry(); @@ -262,10 +255,7 @@ IMPL_LINK( SwGlossaryGroupDlg, DeleteHdl, Button*, pButton ) } if(bDelete) { - OUString sGroupEntry(pUserData->sGroupName); - sGroupEntry += "\t"; - sGroupEntry += pUserData->sGroupTitle; - m_RemovedArr.push_back(sGroupEntry); + m_RemovedArr.push_back(pUserData->sGroupName + "\t" + pUserData->sGroupTitle); } delete pUserData; m_pGroupTLB->GetModel()->Remove(pEntry); @@ -303,18 +293,14 @@ IMPL_LINK_NOARG(SwGlossaryGroupDlg, RenameHdl) } if(!bDone) { - sEntry += OUString(RENAME_TOKEN_DELIM); - sEntry += sNewName; - sEntry += OUString(RENAME_TOKEN_DELIM); - sEntry += sNewTitle; + sEntry += OUString(RENAME_TOKEN_DELIM) + sNewName + + OUString(RENAME_TOKEN_DELIM) + sNewTitle; m_RenamedArr.push_back(sEntry); } delete (GlosBibUserData*)pEntry->GetUserData(); m_pGroupTLB->GetModel()->Remove(pEntry); - OUString sTemp(m_pNameED->GetText()); - sTemp += "\t"; - sTemp += m_pPathLB->GetSelectEntry(); - pEntry = m_pGroupTLB->InsertEntry(sTemp); + pEntry = m_pGroupTLB->InsertEntry(m_pNameED->GetText() + "\t" + + m_pPathLB->GetSelectEntry()); GlosBibUserData* pData = new GlosBibUserData; pData->sPath = m_pPathLB->GetSelectEntry(); pData->sGroupName = sNewName; @@ -432,12 +418,10 @@ void SwGlossaryGroupTLB::RequestHelp( const HelpEvent& rHEvt ) aSize.Width() = GetSizePixel().Width() - aPos.X(); aPos = OutputToScreenPixel(aPos); Rectangle aItemRect( aPos, aSize ); - OUString sMsg; GlosBibUserData* pData = (GlosBibUserData*)pEntry->GetUserData(); - sMsg = pData->sPath; - sMsg += OUString(INET_PATH_TOKEN); - sMsg += pData->sGroupName.getToken(0, GLOS_DELIM); - sMsg += SwGlossaries::GetExtension(); + const OUString sMsg = pData->sPath + OUString(INET_PATH_TOKEN) + + pData->sGroupName.getToken(0, GLOS_DELIM) + + SwGlossaries::GetExtension(); Help::ShowQuickHelp( this, aItemRect, sMsg, QUICKHELP_LEFT|QUICKHELP_VCENTER ); |