hi, as I have a quite narrow mainwin, the aliases often only display part of the name.
I wanted to have the Name and/or Alias available in the popup info when hovering over a user. Attached is a diff, which has this functionaltiy for me. thanks Philipp PS: A merge would be welcomed ;-) -- A byte walks into a bar and orders a pint. Bartender asks him "What's wrong?" Byte says "Parity error." Bartender nods and says "Yeah, I thought you looked a bit off."
Index: mainwin.h
===================================================================
--- mainwin.h (revision 4446)
+++ mainwin.h (working copy)
@@ -138,6 +138,8 @@
m_bAutoPosReplyWin,
m_bAutoSendThroughServer,
m_bEnableMainwinMouseMovement,
+ m_bPopAlias,
+ m_bPopName,
m_bPopEmail,
m_bPopPhone,
m_bPopFax,
Index: userbox.cpp
===================================================================
--- userbox.cpp (revision 4446)
+++ userbox.cpp (working copy)
@@ -1581,9 +1581,25 @@
}
}
+ // bla123
QString s = strFileName + QString("<nobr>") +
QString(ICQUser::StatusToStatusStr(item->m_nStatus, item->m_bStatusInvisible))
+ QString("</nobr>");
+
+ if (*u->GetAlias() && gMainWindow->m_bPopAlias)
+ s += tr("<br><nobr>") + codec->toUnicode(u->GetAlias()) + tr("</nobr>");
+ if ((*u->GetFirstName() || *u->GetLastName()) && gMainWindow->m_bPopName)
+ {
+ s += tr("<br><nobr>");
+ if (*u->GetFirstName())
+ s += codec->toUnicode(u->GetFirstName());
+ if (*u->GetFirstName() && *u->GetLastName())
+ s += " ";
+ if (*u->GetLastName())
+ s += codec->toUnicode(u->GetLastName());
+ s += tr("</nobr>");
+ }
+
if (item->m_nStatusFull & ICQ_STATUS_FxBIRTHDAY)
s += tr("<br><b>Birthday Today!</b>");
Index: optionsdlg.cpp
===================================================================
--- optionsdlg.cpp (revision 4446)
+++ optionsdlg.cpp (working copy)
@@ -244,6 +244,8 @@
chkEnableMainwinMouseMovement->setChecked(mainwin->m_bEnableMainwinMouseMovement);
chkMainWinSticky->setChecked(mainwin->m_bMainWinSticky);
chkMsgWinSticky->setChecked(mainwin->m_bMsgWinSticky);
+ popAlias->setChecked(mainwin->m_bPopAlias);
+ popName->setChecked(mainwin->m_bPopName);
popEmail->setChecked(mainwin->m_bPopEmail);
popPhone->setChecked(mainwin->m_bPopPhone);
popFax->setChecked(mainwin->m_bPopFax);
@@ -543,6 +545,8 @@
mainwin->changeMainWinSticky(chkMainWinSticky->isChecked());
mainwin->m_bMsgWinSticky = chkMsgWinSticky->isChecked();
+ mainwin->m_bPopAlias= popAlias->isChecked();
+ mainwin->m_bPopName= popName->isChecked();
mainwin->m_bPopEmail= popEmail->isChecked();
mainwin->m_bPopPhone= popPhone->isChecked();
mainwin->m_bPopFax= popFax->isChecked();
@@ -1450,6 +1454,8 @@
boxPopWin = new QGroupBox(1, Horizontal, tr("Popup info"), w);
+ popAlias = new QCheckBox(tr("Alias"), boxPopWin);
+ popName = new QCheckBox(tr("Name"), boxPopWin);
popEmail = new QCheckBox(tr("Email"), boxPopWin);
popPhone = new QCheckBox(tr("Phone"), boxPopWin);
popFax = new QCheckBox(tr("Fax"), boxPopWin);
Index: mainwin.cpp
===================================================================
--- mainwin.cpp (revision 4446)
+++ mainwin.cpp (working copy)
@@ -464,6 +464,8 @@
licqConf.ReadStr("ChatBackground", szTemp, "white");
m_colorChatBkg = QColor(szTemp);
+ licqConf.ReadBool("showPopAlias",m_bPopAlias, false);
+ licqConf.ReadBool("showPopName",m_bPopName, false);
licqConf.ReadBool("showPopEmail",m_bPopEmail, false);
licqConf.ReadBool("showPopPhone",m_bPopPhone, true);
licqConf.ReadBool("showPopFax",m_bPopFax, false);
@@ -3651,6 +3653,8 @@
licqConf.WriteStr("TabOnTypingColor", m_colorTabTyping.name());
licqConf.WriteStr("ChatBackground", m_colorChatBkg.name());
+ licqConf.WriteBool("showPopAlias",m_bPopAlias);
+ licqConf.WriteBool("showPopName",m_bPopName);
licqConf.WriteBool("showPopEmail",m_bPopEmail);
licqConf.WriteBool("showPopPhone",m_bPopPhone);
licqConf.WriteBool("showPopFax",m_bPopFax);
Index: optionsdlg.h
===================================================================
--- optionsdlg.h (revision 4446)
+++ optionsdlg.h (working copy)
@@ -133,7 +133,8 @@
// display tab
QWidget* new_popup_options();
QGroupBox *boxPopWin;
- QCheckBox *popEmail, *popPhone, *popFax, *popCellular, *popIP,
+ QCheckBox *popAlias, *popName, *popEmail, *popPhone,
+ *popFax, *popCellular, *popIP,
*popLastOnline, *popOnlineSince, *popIdleTime, *popID;
QWidget* new_chat_options();
signature.asc
Description: Digital signature
_______________________________________________ Licq-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/licq-devel
