diff options
| author | 2009-09-04 12:14:37 +0000 | |
|---|---|---|
| committer | 2009-09-04 12:14:37 +0000 | |
| commit | fa831b9f24892f6d24485e4be32478a49291a6e1 (patch) | |
| tree | d829dc84d101b15400fa908adba0da6e4c1ccfc7 /src/modules/notifier/notifierwindowtab.cpp | |
| parent | some fixes to internal doc (diff) | |
| download | KVIrc-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.cpp | 18 |
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 |
