aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/notifier/notifiermessage.cpp
diff options
context:
space:
mode:
authorGravatar Fabio Bas2008-09-08 14:35:26 +0000
committerGravatar Fabio Bas2008-09-08 14:35:26 +0000
commitf46107e03dc389c40d18d9f2687a0022ad96f392 (patch)
treec1a7323e90f1c425ea38f7b6251d1c818edda5eb /src/modules/notifier/notifiermessage.cpp
parentupdated changelog (diff)
downloadKVIrc-f46107e03dc389c40d18d9f2687a0022ad96f392.tar.gz
KVIrc-f46107e03dc389c40d18d9f2687a0022ad96f392.tar.bz2
KVIrc-f46107e03dc389c40d18d9f2687a0022ad96f392.zip
initial qt4 port of the notifier module
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2422 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/notifier/notifiermessage.cpp')
-rw-r--r--src/modules/notifier/notifiermessage.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/modules/notifier/notifiermessage.cpp b/src/modules/notifier/notifiermessage.cpp
index e9e1dd7d0..2726e3bfb 100644
--- a/src/modules/notifier/notifiermessage.cpp
+++ b/src/modules/notifier/notifiermessage.cpp
@@ -49,16 +49,17 @@
#include <QImage>
#include <QDesktopWidget>
#include <QToolTip>
-#include <q3popupmenu.h>
-#define QPopupMenu Q3PopupMenu
+#include "kvi_tal_popupmenu.h"
extern kvi_time_t g_tNotifierDisabledUntil;
KviNotifierMessage::KviNotifierMessage(KviNotifierWindow * pNotifierWindow, QPixmap * pImage, const QString &szText)
{
- m_pText = new QSimpleRichText(KviMircCntrl::stripControlBytes(szText),pNotifierWindow->defaultFont());
- m_pText->setWidth(pNotifierWindow->textWidth());
+ m_pText = new QTextDocument();
+ m_pText->setHtml(KviMircCntrl::stripControlBytes(szText));
+ m_pText->setDefaultFont(pNotifierWindow->defaultFont());
+ m_pText->setTextWidth(pNotifierWindow->textWidth());
m_pImage = pImage;
m_bHistoric = false;
}
@@ -71,8 +72,7 @@ KviNotifierMessage::~KviNotifierMessage()
static void increase_transparency(QImage &buffer,QImage &srcimg,int iDivisor)
{
- buffer.create(srcimg.width(),srcimg.height(),32);
- buffer.setAlphaBuffer(true);
+ buffer = QImage(srcimg.size(),QImage::Format_ARGB32);
for(int y = 0;y < buffer.height();y++)
{
@@ -95,7 +95,7 @@ void KviNotifierMessage::setHistoric()
if(!m_pImage)return;
if(!m_pImage->hasAlphaChannel())return;
QImage tmp;
- QImage out = m_pImage->convertToImage();
+ QImage out = m_pImage->toImage();
increase_transparency(tmp,out,2);
- m_pImage->convertFromImage(tmp);
+ *m_pImage = QPixmap::fromImage(tmp);
}