aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/notifier/notifierwindowtab.cpp
diff options
context:
space:
mode:
authorGravatar Elvio Basello2010-08-20 21:09:32 +0000
committerGravatar Elvio Basello2010-08-20 21:09:32 +0000
commit22d2944a5884e0ff93ed0f81091e75790e4dee5d (patch)
tree9e60101e6a3d0628097a685a5d831a27ac4370dc /src/modules/notifier/notifierwindowtab.cpp
parent*wave* to Gizmokid2005 the grammar nazi (diff)
downloadKVIrc-22d2944a5884e0ff93ed0f81091e75790e4dee5d.tar.gz
KVIrc-22d2944a5884e0ff93ed0f81091e75790e4dee5d.tar.bz2
KVIrc-22d2944a5884e0ff93ed0f81091e75790e4dee5d.zip
tweaked a bit the dbus notifier;
updated todo; cleaned code; fixed typos; improved hungarian notation; added doxygen comments; git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4913 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/notifier/notifierwindowtab.cpp')
-rw-r--r--src/modules/notifier/notifierwindowtab.cpp95
1 files changed, 51 insertions, 44 deletions
diff --git a/src/modules/notifier/notifierwindowtab.cpp b/src/modules/notifier/notifierwindowtab.cpp
index aa7f19223..8ac220a84 100644
--- a/src/modules/notifier/notifierwindowtab.cpp
+++ b/src/modules/notifier/notifierwindowtab.cpp
@@ -38,6 +38,9 @@
#include <QScrollBar>
#include <QResizeEvent>
#include <QPainter>
+#include <QTabWidget>
+#include <QVBoxLayout>
+#include <QWidget>
#ifdef COMPILE_PSEUDO_TRANSPARENCY
#include <QPixmap>
@@ -46,23 +49,23 @@
extern KviNotifierWindow * g_pNotifierWindow;
-KviNotifierWindowTab::KviNotifierWindowTab(KviWindow * pWnd, QTabWidget *parent)
- : QScrollArea(parent)
+KviNotifierWindowTab::KviNotifierWindowTab(KviWindow * pWnd, QTabWidget * pParent)
+: QScrollArea(pParent)
{
m_pWnd = pWnd;
if(m_pWnd)
{
- m_label = m_pWnd->windowName();
+ m_szLabel = m_pWnd->windowName();
connect(pWnd,SIGNAL(windowNameChanged()),this,SLOT(labelChanged()));
connect(pWnd,SIGNAL(destroyed()),this,SLOT(closeMe()));
} else {
- m_label = (QString)"----";
+ m_szLabel = "----";
}
- if(parent)
+ if(pParent)
{
- m_pParent=parent;
- m_pParent->addTab(this, m_label);
+ m_pParent = pParent;
+ m_pParent->addTab(this, m_szLabel);
}
setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
@@ -71,7 +74,7 @@ KviNotifierWindowTab::KviNotifierWindowTab(KviWindow * pWnd, QTabWidget *parent)
if(verticalScrollBar())
connect(verticalScrollBar(),SIGNAL(rangeChanged(int, int)),this, SLOT(scrollRangeChanged(int, int)));
- QPalette pal=palette();
+ QPalette pal = palette();
pal.setColor(backgroundRole(), Qt::transparent);
setPalette(pal);
@@ -92,17 +95,17 @@ KviNotifierWindowTab::~KviNotifierWindowTab()
m_pVWidget->deleteLater();
}
-void KviNotifierWindowTab::appendMessage(KviNotifierMessage * m)
+void KviNotifierWindowTab::appendMessage(KviNotifierMessage * pMessage)
{
- m_pVBox->addWidget(m);
- m->setFixedWidth(viewport()->width());
+ m_pVBox->addWidget(pMessage);
+ pMessage->setFixedWidth(viewport()->width());
while(m_pVBox->count() > MAX_MESSAGES_IN_WINDOW)
{
- QLayoutItem* tmp=m_pVBox->takeAt(0);
- KviNotifierMessage* tmp2=(KviNotifierMessage*)tmp->widget();
- if(tmp2)
- tmp2->deleteLater();
+ QLayoutItem * pTmp = m_pVBox->takeAt(0);
+ KviNotifierMessage * pTmp2 = (KviNotifierMessage*)pTmp->widget();
+ if(pTmp2)
+ pTmp2->deleteLater();
}
}
@@ -110,10 +113,10 @@ void KviNotifierWindowTab::updateGui()
{
for(int i=0; i<m_pVBox->count(); ++i)
{
- QLayoutItem* tmp=m_pVBox->itemAt(i);
- KviNotifierMessage* tmp2=(KviNotifierMessage*)tmp->widget();
- if(tmp2)
- tmp2->updateGui();
+ QLayoutItem * pTmp = m_pVBox->itemAt(i);
+ KviNotifierMessage * pTmp2 = (KviNotifierMessage*)pTmp->widget();
+ if(pTmp2)
+ pTmp2->updateGui();
}
}
@@ -126,18 +129,21 @@ void KviNotifierWindowTab::scrollRangeChanged(int, int)
void KviNotifierWindowTab::labelChanged()
{
- if(!m_pWnd || !m_pParent)return;
+ if(!m_pWnd || !m_pParent)
+ return;
- int i = m_pParent->indexOf(this);
- m_label = m_pWnd->windowName();
- if(i>-1)
- m_pParent->setTabText (i, m_label);
+ int iIdx = m_pParent->indexOf(this);
+ m_szLabel = m_pWnd->windowName();
+ if(iIdx > -1)
+ m_pParent->setTabText(iIdx, m_szLabel);
}
void KviNotifierWindowTab::mouseDoubleClickEvent(QMouseEvent *)
{
- if(!m_pWnd || !g_pNotifierWindow)return;
- if(!g_pApp->windowExists(m_pWnd))return;
+ if(!m_pWnd || !g_pNotifierWindow)
+ return;
+ if(!g_pApp->windowExists(m_pWnd))
+ return;
g_pNotifierWindow->hideNow();
@@ -158,10 +164,10 @@ void KviNotifierWindowTab::closeMe()
//our window has been closed
if(m_pParent && g_pNotifierWindow)
{
- int index = m_pParent->indexOf(this);
- if(index!=-1)
+ int iIdx = m_pParent->indexOf(this);
+ if(iIdx != -1)
{
- g_pNotifierWindow->slotTabCloseRequested(index);
+ g_pNotifierWindow->slotTabCloseRequested(iIdx);
}
}
}
@@ -171,19 +177,19 @@ void KviNotifierWindowTab::resizeEvent(QResizeEvent *)
if(m_pVBox)
{
int iWidth = viewport()->width();
- KviNotifierMessage* m;
- for(int i=0;i<m_pVBox->count(); i++)
+ KviNotifierMessage * pMessage;
+ for(int i=0; i < m_pVBox->count(); i++)
{
- m = (KviNotifierMessage*)m_pVBox->itemAt(i)->widget();
- if(m)
- m->setFixedWidth(iWidth);
+ pMessage = (KviNotifierMessage *)m_pVBox->itemAt(i)->widget();
+ if(pMessage)
+ pMessage->setFixedWidth(iWidth);
}
}
}
void KviNotifierWindowTab::paintEvent(QPaintEvent * e)
{
- QPainter *p = new QPainter(viewport());
+ QPainter * pPainter = new QPainter(viewport());
//make sure you clean your widget with a transparent
// color before doing any rendering
@@ -193,27 +199,28 @@ void KviNotifierWindowTab::paintEvent(QPaintEvent * e)
#ifdef COMPILE_PSEUDO_TRANSPARENCY
if(KVI_OPTION_BOOL(KviOption_boolUseCompositingForTransparency) && g_pApp->supportsCompositing())
{
- p->save();
- p->setCompositionMode(QPainter::CompositionMode_Source);
- QColor col=KVI_OPTION_COLOR(KviOption_colorGlobalTransparencyFade);
+ pPainter->save();
+ pPainter->setCompositionMode(QPainter::CompositionMode_Source);
+ QColor col = KVI_OPTION_COLOR(KviOption_colorGlobalTransparencyFade);
col.setAlphaF((float)((float)KVI_OPTION_UINT(KviOption_uintGlobalTransparencyChildFadeFactor) / (float)100));
- p->fillRect(e->rect(), col);
- p->restore();
+ pPainter->fillRect(e->rect(), col);
+ pPainter->restore();
} else if(g_pShadedChildGlobalDesktopBackground)
{
QPoint pnt = mapToGlobal(e->rect().topLeft());
- p->drawTiledPixmap(e->rect(),*(g_pShadedChildGlobalDesktopBackground), pnt);
+ pPainter->drawTiledPixmap(e->rect(),*(g_pShadedChildGlobalDesktopBackground), pnt);
} else {
#endif
QPixmap * pPix = KVI_OPTION_PIXMAP(KviOption_pixmapNotifierBackground).pixmap();
- if(pPix) KviPixmapUtils::drawPixmapWithPainter(p,pPix,KVI_OPTION_UINT(KviOption_uintNotifierPixmapAlign),e->rect(),e->rect().width(),e->rect().height());
- else p->fillRect(e->rect(),KVI_OPTION_COLOR(KviOption_colorNotifierBackground));
+ if(pPix)
+ KviPixmapUtils::drawPixmapWithPainter(pPainter,pPix,KVI_OPTION_UINT(KviOption_uintNotifierPixmapAlign),e->rect(),e->rect().width(),e->rect().height());
+ else pPainter->fillRect(e->rect(),KVI_OPTION_COLOR(KviOption_colorNotifierBackground));
#ifdef COMPILE_PSEUDO_TRANSPARENCY
}
#endif
- delete p;
+ delete pPainter;
e->ignore();
}