aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/General/notifier/popupwidget.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-08-15 09:45:58 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-08-15 09:45:58 +0000
commit727577dc875a62dcd93fe95542cbae8fdd363ddc (patch)
tree4aa15286c38707656dfce8bbf924737ea9a59d8f /src/plugins/General/notifier/popupwidget.cpp
parentb97b12bd1e1269053144635d1f2075c467414f70 (diff)
downloadqmmp-727577dc875a62dcd93fe95542cbae8fdd363ddc.tar.gz
qmmp-727577dc875a62dcd93fe95542cbae8fdd363ddc.tar.bz2
qmmp-727577dc875a62dcd93fe95542cbae8fdd363ddc.zip
notifier plugin: added font and cover size settings
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1141 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/General/notifier/popupwidget.cpp')
-rw-r--r--src/plugins/General/notifier/popupwidget.cpp18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/plugins/General/notifier/popupwidget.cpp b/src/plugins/General/notifier/popupwidget.cpp
index 0d3c8f13e..aeaba750f 100644
--- a/src/plugins/General/notifier/popupwidget.cpp
+++ b/src/plugins/General/notifier/popupwidget.cpp
@@ -27,6 +27,7 @@
#include <QSettings>
#include <QDir>
#include <QApplication>
+#include <QFont>
#include <qmmp/soundcore.h>
#include <qmmp/decoder.h>
@@ -61,7 +62,14 @@ PopupWidget::PopupWidget(QWidget *parent)
int delay = settings.value("message_delay", 2000).toInt();
m_pos = settings.value("message_pos", PopupWidget::BOTTOMLEFT).toUInt();
setWindowOpacity(settings.value("opacity", 1.0).toDouble());
+ QString fontname = settings.value("font").toString();
+ m_coverSize = settings.value("cover_size", 48).toInt();
settings.endGroup();
+ //font
+ QFont font;
+ if(!fontname.isEmpty())
+ font.fromString(fontname);
+ setFont(font);
//timer
m_timer = new QTimer(this);
m_timer->setInterval(delay);
@@ -104,7 +112,15 @@ void PopupWidget::showMetaData()
QPixmap pix = Decoder::findCover(core->metaData(Qmmp::URL));
if(!pix.isNull())
- m_pixlabel->setPixmap(pix.scaled(32,32));
+ {
+ m_pixlabel->setFixedSize(m_coverSize,m_coverSize);
+ m_pixlabel->setPixmap(pix.scaled(m_coverSize,m_coverSize));
+ }
+ else
+ {
+ m_pixlabel->setPixmap(QPixmap(":/notifier_icon.png"));
+ m_pixlabel->setFixedSize(32,32);
+ }
qApp->processEvents();
resize(sizeHint());
qApp->processEvents();