aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/notifier/notifierwindowtab.cpp
diff options
context:
space:
mode:
authorGravatar Fabio Bas2009-09-04 12:14:37 +0000
committerGravatar Fabio Bas2009-09-04 12:14:37 +0000
commitfa831b9f24892f6d24485e4be32478a49291a6e1 (patch)
treed829dc84d101b15400fa908adba0da6e4c1ccfc7 /src/modules/notifier/notifierwindowtab.cpp
parentsome fixes to internal doc (diff)
downloadKVIrc-fa831b9f24892f6d24485e4be32478a49291a6e1.tar.gz
KVIrc-fa831b9f24892f6d24485e4be32478a49291a6e1.tar.bz2
KVIrc-fa831b9f24892f6d24485e4be32478a49291a6e1.zip
fix for #552
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@3475 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/notifier/notifierwindowtab.cpp')
-rw-r--r--src/modules/notifier/notifierwindowtab.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/modules/notifier/notifierwindowtab.cpp b/src/modules/notifier/notifierwindowtab.cpp
index d2727f88a..8c048a4b3 100644
--- a/src/modules/notifier/notifierwindowtab.cpp
+++ b/src/modules/notifier/notifierwindowtab.cpp
@@ -35,6 +35,7 @@
#include "kvi_window.h"
#include <QScrollBar>
+#include <QResizeEvent>
extern KviNotifierWindow * g_pNotifierWindow;
@@ -86,6 +87,8 @@ KviNotifierWindowTab::~KviNotifierWindowTab()
void KviNotifierWindowTab::appendMessage(KviNotifierMessage * m)
{
m_pVBox->addWidget(m);
+ m->setFixedWidth(viewport()->width());
+
while(m_pVBox->count() > MAX_MESSAGES_IN_WINDOW)
{
QLayoutItem* tmp=m_pVBox->takeAt(0);
@@ -144,6 +147,21 @@ void KviNotifierWindowTab::closeMe()
}
}
+void KviNotifierWindowTab::resizeEvent(QResizeEvent *)
+{
+ if(m_pVBox)
+ {
+ int iWidth = viewport()->width();
+ KviNotifierMessage* m;
+ for(int i=0;i<m_pVBox->count(); i++)
+ {
+ m = (KviNotifierMessage*)m_pVBox->itemAt(i)->widget();
+ if(m)
+ m->setFixedWidth(iWidth);
+ }
+ }
+}
+
#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_notifierwindowtab.moc"
#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES