aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/dockwidget/libkvidockwidget.cpp
diff options
context:
space:
mode:
authorGravatar Szymon Tomasz Stefanek2007-02-20 04:10:04 +0000
committerGravatar Szymon Tomasz Stefanek2007-02-20 04:10:04 +0000
commit9418a51b844c587db96f8c7d27c2b37dffadf5a6 (patch)
treea804233844808a54d830c4a57fa5a583f7118a22 /src/modules/dockwidget/libkvidockwidget.cpp
parent*AUTOMATICALLY* updated KVI_SOURCES_DATE variable (diff)
downloadKVIrc-9418a51b844c587db96f8c7d27c2b37dffadf5a6.tar.gz
KVIrc-9418a51b844c587db96f8c7d27c2b37dffadf5a6.tar.bz2
KVIrc-9418a51b844c587db96f8c7d27c2b37dffadf5a6.zip
More Qt4 port and some small fixes
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@351 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/dockwidget/libkvidockwidget.cpp')
-rw-r--r--src/modules/dockwidget/libkvidockwidget.cpp22
1 files changed, 20 insertions, 2 deletions
diff --git a/src/modules/dockwidget/libkvidockwidget.cpp b/src/modules/dockwidget/libkvidockwidget.cpp
index 512de7fc9..000cbe6e1 100644
--- a/src/modules/dockwidget/libkvidockwidget.cpp
+++ b/src/modules/dockwidget/libkvidockwidget.cpp
@@ -54,7 +54,7 @@
#include <qpixmap.h>
#include <qpainter.h>
#include <qtimer.h>
-
+#include <qevent.h>
#include <qregexp.h>
#include <stdlib.h>
@@ -122,7 +122,9 @@ KviDockWidget::KviDockWidget(KviFrame * frm,const char * name)
createTaskbarIcon();
#else //!COMPILE_ON_WINDOWS
setMinimumSize(22,22);
- setBackgroundMode(X11ParentRelative);
+ #ifndef COMPILE_USE_QT4
+ setBackgroundMode(X11ParentRelative);
+ #endif
#ifdef COMPILE_KDE_SUPPORT
KWin::setSystemTrayWindowFor(winId(),frm->winId());
#endif
@@ -138,10 +140,12 @@ KviDockWidget::KviDockWidget(KviFrame * frm,const char * name)
m_pContextPopup->insertTitle(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_KVIRC)),__tr2qs("KVIrc"));
#else
m_pContextPopup = new KviTalPopupMenu(this);
+#ifndef COMPILE_USE_QT4
QLabel * l = new QLabel(__tr2qs("KVIrc"),m_pContextPopup);
l->setFrameStyle(QFrame::Raised | QFrame::StyledPanel);
m_pContextPopup->insertItem(l);
#endif
+#endif
m_pContextPopup->setCaption(__tr2qs("Context"));
m_iAwayMenuId = m_pContextPopup->insertItem ( __tr2qs("Away"), m_pAwayPopup);
m_pContextPopup->changeItem(m_iAwayMenuId,*(g_pIconManager->getSmallIcon(KVI_SMALLICON_AWAY)),__tr2qs("Away"));
@@ -605,6 +609,19 @@ void KviDockWidget::grabActivityInfo()
void KviDockWidget::paintEvent(QPaintEvent * event)
{
+#ifdef COMPILE_USE_QT4
+ QPainter thisRestrictionOfQt4IsNotNice(this);
+ if(m_bFlashed)
+ {
+ erase();
+ thisRestrictionOfQt4IsNotNice.drawPixmap(4,4,16,16,*(g_pIconManager->getSmallIcon(KVI_SMALLICON_MESSAGE)),0,0,16,16);
+ } else {
+ thisRestrictionOfQt4IsNotNice.drawPixmap(0,0,12,12,m_iOther ? ((m_iOther == 2) ? *g_pDock3 : *g_pDock2) : *g_pDock1,0,0,12,12);
+ thisRestrictionOfQt4IsNotNice.drawPixmap(0,12,12,12,m_iConsoles ? ((m_iConsoles == 2) ? *g_pDock3 : *g_pDock2) : *g_pDock1,0,12,12,12);
+ thisRestrictionOfQt4IsNotNice.drawPixmap(12,0,12,12,m_iQueries ? ((m_iQueries == 2) ? *g_pDock3 : *g_pDock2) : *g_pDock1,12,0,12,12);
+ thisRestrictionOfQt4IsNotNice.drawPixmap(12,12,12,12,m_iChannels ? ((m_iChannels == 2) ? *g_pDock3 : *g_pDock2) : *g_pDock1,12,12,12,12);
+ }
+#else
if(m_bFlashed)
{
erase();
@@ -615,6 +632,7 @@ void KviDockWidget::paintEvent(QPaintEvent * event)
bitBlt(this,12,0,m_iQueries ? ((m_iQueries == 2) ? g_pDock3 : g_pDock2) : g_pDock1,12,0,12,12,Qt::CopyROP,false);
bitBlt(this,12,12,m_iChannels ? ((m_iChannels == 2) ? g_pDock3 : g_pDock2) : g_pDock1,12,12,12,12,Qt::CopyROP,false);
}
+#endif
}