aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/notifier/notifierwindow.cpp
diff options
context:
space:
mode:
authorGravatar Szymon Tomasz Stefanek2007-03-28 12:49:59 +0000
committerGravatar Szymon Tomasz Stefanek2007-03-28 12:49:59 +0000
commit2ab00122b9e9af5aa0b14e7602da19809223598b (patch)
treeff94e081f999a391f9620bca07011e8007d90b7f /src/modules/notifier/notifierwindow.cpp
parent*AUTOMATICALLY* updated KVI_SOURCES_DATE variable (diff)
downloadKVIrc-2ab00122b9e9af5aa0b14e7602da19809223598b.tar.gz
KVIrc-2ab00122b9e9af5aa0b14e7602da19809223598b.tar.bz2
KVIrc-2ab00122b9e9af5aa0b14e7602da19809223598b.zip
More Qt4 tweaks
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@439 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/notifier/notifierwindow.cpp')
-rw-r--r--src/modules/notifier/notifierwindow.cpp22
1 files changed, 18 insertions, 4 deletions
diff --git a/src/modules/notifier/notifierwindow.cpp b/src/modules/notifier/notifierwindow.cpp
index d6e1045e7..fdf99a2b6 100644
--- a/src/modules/notifier/notifierwindow.cpp
+++ b/src/modules/notifier/notifierwindow.cpp
@@ -115,12 +115,17 @@ KviNotifierWindow::KviNotifierWindow()
m_iInputHeight = cfg.readIntEntry("InputHeight",20);
if(m_iInputHeight < 10)m_iInputHeight = 10;
+#ifdef COMPILE_USE_QT4
+ setAttribute(Qt::WA_NoSystemBackground); // This disables automatic qt double buffering
+ setAutoFillBackground(false);
+ setFocusPolicy(Qt::NoFocus);
+#else
setBackgroundMode(QWidget::NoBackground);
setFocusPolicy(QWidget::NoFocus);
+#endif
setMouseTracking(true);
//setCursor(m_cursor);
- hide();
m_pLineEdit = new QLineEdit(this);
m_pLineEdit->setGeometry(0,0,0,0);
m_pLineEdit->hide();
@@ -173,6 +178,8 @@ KviNotifierWindow::KviNotifierWindow()
m_pWndBorder->centerTitle(titleFontMetrics.height());
connect(g_pApp,SIGNAL(reloadImages()),this,SLOT(reloadImages()));
+
+ hide();
}
KviNotifierWindow::~KviNotifierWindow()
@@ -197,9 +204,12 @@ void KviNotifierWindow::reloadImages()
if((p = g_pIconManager->getPixmap("notifier_background.png")))
m_pixBckgrnd = *p;
- if ( p->mask() )
- setMask( *p->mask() );
-
+#ifdef COMPILE_USE_QT4
+ setMask(p->mask());
+#else
+ if(p->mask())
+ setMask(*(p->mask()));
+#endif
m_pixBackground = m_pixBckgrnd;
m_pixBackgroundHighlighted = m_pixBckgrnd;
m_pWndBorder->resize(m_pixBackground.size());
@@ -1020,7 +1030,11 @@ void KviNotifierWindow::redrawWindow()
void KviNotifierWindow::setCursor(int cur) {
if (m_cursor.shape()!=cur) {
if(QApplication::overrideCursor()) QApplication::restoreOverrideCursor();
+#ifdef COMPILE_USE_QT4
+ m_cursor.setShape((Qt::CursorShape)cur);
+#else
m_cursor.setShape(cur);
+#endif
QApplication::setOverrideCursor(m_cursor);
} else if (cur==-1)
if(QApplication::overrideCursor()) QApplication::restoreOverrideCursor();