Hi!
Small cosmetic patch: When no surname and lastname is set for a user (or
only one of two), Licq show "alias ()", "alias ( lastname)" or "alias
(surname )" as the window title. The patch cleans this up.
diff -ur licq-20030730/plugins/qt-gui/src/usereventdlg.cpp licq-20030730-jm/plugins/qt-gui/src/usereventdlg.cpp
--- licq-20030730/plugins/qt-gui/src/usereventdlg.cpp 2003-07-04 07:47:45.000000000 +0200
+++ licq-20030730-jm/plugins/qt-gui/src/usereventdlg.cpp 2003-08-01 22:37:54.000000000 +0200
@@ -532,9 +532,16 @@
else
btnSecure->setPixmap(mainwin->pmSecureOff);
- m_sBaseTitle = codec->toUnicode(u->GetAlias()) + " (" +
- codec->toUnicode(u->GetFirstName()) + " " +
- codec->toUnicode(u->GetLastName())+ ")";
+ QString tmp = codec->toUnicode(u->GetFirstName());
+ QString lastname = codec->toUnicode(u->GetLastName());
+ if ((!tmp.isEmpty()) && (!lastname.isEmpty()))
+ tmp = tmp + " " + lastname;
+ else
+ tmp = tmp + lastname;
+ if (!tmp.isEmpty()) tmp = " (" + tmp + ")";
+
+ m_sBaseTitle = codec->toUnicode(u->GetAlias()) + tmp;
+
#if QT_VERSION >= 300
if (mainwin->userEventTabDlg &&
mainwin->userEventTabDlg->tabIsSelected(this))
diff -ur licq-20030730/plugins/qt-gui/src/userinfodlg.cpp licq-20030730-jm/plugins/qt-gui/src/userinfodlg.cpp
--- licq-20030730/plugins/qt-gui/src/userinfodlg.cpp 2003-07-09 07:49:04.000000000 +0200
+++ licq-20030730-jm/plugins/qt-gui/src/userinfodlg.cpp 2003-08-01 22:39:47.000000000 +0200
@@ -149,7 +149,17 @@
else
{
QTextCodec * codec = UserCodec::codecForICQUser(u);
- m_sBasic = tr("Licq - Info ") + codec->toUnicode(u->GetAlias()) + " (" + codec->toUnicode(u->GetFirstName()) + " " + codec->toUnicode(u->GetLastName()) + ")";
+
+ QString tmp = codec->toUnicode(u->GetFirstName());
+ QString lastname = codec->toUnicode(u->GetLastName());
+ if ((!tmp.isEmpty()) && (!lastname.isEmpty()))
+ tmp = tmp + " " + lastname;
+ else
+ tmp = tmp + lastname;
+ if (!tmp.isEmpty()) tmp = " (" + tmp + ")";
+
+ m_sBasic = tr("Licq - Info ") + codec->toUnicode(u->GetAlias()) + tmp;
+
resetCaption();
setIconText(codec->toUnicode(u->GetAlias()));
gUserManager.DropUser(u);
@@ -253,7 +263,17 @@
else
{
QTextCodec * codec = UserCodec::codecForICQUser(u);
- m_sBasic = tr("Licq - Info ") + codec->toUnicode(u->GetAlias()) + " (" + codec->toUnicode(u->GetFirstName()) + " " + codec->toUnicode(u->GetLastName()) + ")";
+
+ QString tmp = codec->toUnicode(u->GetFirstName());
+ QString lastname = codec->toUnicode(u->GetLastName());
+ if ((!tmp.isEmpty()) && (!lastname.isEmpty()))
+ tmp = tmp + " " + lastname;
+ else
+ tmp = tmp + lastname;
+ if (!tmp.isEmpty()) tmp = " (" + tmp + ")";
+
+ m_sBasic = tr("Licq - Info ") + codec->toUnicode(u->GetAlias()) + tmp;
+
resetCaption();
setIconText(codec->toUnicode(u->GetAlias()));
gUserManager.DropUser(u);
ciao
J�rg