aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/list/listwindow.cpp
diff options
context:
space:
mode:
authorGravatar Fabio Bas2010-11-11 09:26:01 +0000
committerGravatar Fabio Bas2010-11-11 09:26:01 +0000
commit3037d557a7aaf7004719e4771c24e3db7110b27e (patch)
tree2772eb36e67c5321a73c90b10780ca28a6c7e9e3 /src/modules/list/listwindow.cpp
parentDo not escape KVS twice in /help (diff)
downloadKVIrc-3037d557a7aaf7004719e4771c24e3db7110b27e.tar.gz
KVIrc-3037d557a7aaf7004719e4771c24e3db7110b27e.tar.bz2
KVIrc-3037d557a7aaf7004719e4771c24e3db7110b27e.zip
html generator: use <qt/> to force rich text and enable proper word wrapping on tooltips;
list: add tooltips (#1017) git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@5136 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/list/listwindow.cpp')
-rw-r--r--src/modules/list/listwindow.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/modules/list/listwindow.cpp b/src/modules/list/listwindow.cpp
index 6a8d66d82..6961548a6 100644
--- a/src/modules/list/listwindow.cpp
+++ b/src/modules/list/listwindow.cpp
@@ -43,7 +43,7 @@
#include "kvi_msgbox.h"
#include "kvi_fileextensions.h"
#include "kvi_tal_hbox.h"
-#include "kvi_tal_tooltip.h"
+#include "kvi_htmlgenerator.h"
#include "kvi_themedlineedit.h"
#include <QTimer>
@@ -52,6 +52,7 @@
#include <QToolTip>
#include <QDateTime>
#include <QByteArray>
+#include <QTextDocument> // for Qt::escape
extern KviPointerList<KviListWindow> * g_pListWindowList;
@@ -70,6 +71,9 @@ KviChannelTreeWidgetItemData::~KviChannelTreeWidgetItemData()
KviChannelTreeWidgetItem::KviChannelTreeWidgetItem(QTreeWidget * v,KviChannelTreeWidgetItemData * pData)
: QTreeWidgetItem(v), m_pData(pData)
{
+ setToolTip(0, m_pData->m_szChan);
+ setToolTip(1, m_pData->m_szUsers);
+ setToolTip(2, KviHtmlGenerator::convertToHtml(Qt::escape(m_pData->m_szTopic)));
}
KviChannelTreeWidgetItem::~KviChannelTreeWidgetItem()
@@ -458,7 +462,7 @@ void KviListWindow::startOfList()
void KviListWindow::liveSearch(const QString & szText)
{
QRegExp res(szText,Qt::CaseInsensitive,QRegExp::Wildcard);
-
+
KviChannelTreeWidgetItem * pItem=0;
for(int i=0; i<m_pTreeWidget->topLevelItemCount(); i++)
{