aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/notifier/notifiermessage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/notifier/notifiermessage.cpp')
-rw-r--r--src/modules/notifier/notifiermessage.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/modules/notifier/notifiermessage.cpp b/src/modules/notifier/notifiermessage.cpp
index 5074417d4..efe156dae 100644
--- a/src/modules/notifier/notifiermessage.cpp
+++ b/src/modules/notifier/notifiermessage.cpp
@@ -31,6 +31,8 @@
#include "kvi_options.h"
#include <QRect>
+#include <QResizeEvent>
+
KviNotifierMessage::KviNotifierMessage(QPixmap * pPixmap, const QString &szText)
{
m_szText=szText;
@@ -38,6 +40,7 @@ KviNotifierMessage::KviNotifierMessage(QPixmap * pPixmap, const QString &szText)
m_pLabel0 = new QLabel();
m_pLabel0->setFixedSize(16,16);
+
if(m_pPixmap)
m_pLabel0->setPixmap(*m_pPixmap);
@@ -62,6 +65,14 @@ KviNotifierMessage::~KviNotifierMessage()
m_pHBox->deleteLater();
}
+#define LAB1_MARGIN 16+(3*SPACING)
+void KviNotifierMessage::resizeEvent(QResizeEvent * e)
+{
+ int iWidth=e->size().width()-LAB1_MARGIN;
+ if(iWidth>0)
+ m_pLabel1->setFixedWidth(iWidth);
+}
+
//TODO merge this code with kvi_topicw.cpp's one
#define KVI_LABEL_DEF_BACK 100
#define KVI_LABEL_DEF_FORE 101