aboutsummaryrefslogtreecommitdiff
path: root/src/ui/shadedvisual.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-11-04 13:36:43 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-11-04 13:36:43 +0000
commit2702b572ba44364ec1bfc59d635790f00e709591 (patch)
tree37d355810bef05c64806fe111380cf4151182782 /src/ui/shadedvisual.cpp
parent97c98d9d52c60bce1e70eb55dd807a21cbe32f04 (diff)
downloadqmmp-2702b572ba44364ec1bfc59d635790f00e709591.tar.gz
qmmp-2702b572ba44364ec1bfc59d635790f00e709591.tar.bz2
qmmp-2702b572ba44364ec1bfc59d635790f00e709591.zip
fixed some ui bugs
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1354 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/ui/shadedvisual.cpp')
-rw-r--r--src/ui/shadedvisual.cpp24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/ui/shadedvisual.cpp b/src/ui/shadedvisual.cpp
index f7380da52..d58f96fa1 100644
--- a/src/ui/shadedvisual.cpp
+++ b/src/ui/shadedvisual.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2007-2008 by Ilya Kotov *
+ * Copyright (C) 2007-2009 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -23,16 +23,14 @@
#include "skin.h"
#include "mainvisual.h"
#include "inlines.h"
-
-
#include "shadedvisual.h"
-ShadedVisual::ShadedVisual(QWidget *parent)
- : Visual(parent)
-{
- setFixedSize(38,5);
- m_pixmap = QPixmap (38,5);
+ShadedVisual::ShadedVisual(QWidget *parent) : Visual(parent)
+{
m_skin = Skin::instance();
+ m_ratio = m_skin->ratio();
+ resize(m_ratio*38,m_ratio*5);
+ m_pixmap = QPixmap (m_ratio*38,m_ratio*5);
m_timer = new QTimer(this);
connect(m_timer, SIGNAL (timeout()), this, SLOT (timeout()));
connect(m_skin, SIGNAL(skinChanged()), this, SLOT(updateSkin()));
@@ -41,7 +39,6 @@ ShadedVisual::ShadedVisual(QWidget *parent)
clear();
}
-
ShadedVisual::~ShadedVisual()
{}
@@ -92,7 +89,7 @@ void ShadedVisual::clear()
m_r = 0;
m_pixmap.fill(m_skin->getVisColor(0));
update();
-};
+}
void ShadedVisual::timeout()
{
@@ -164,11 +161,11 @@ void ShadedVisual::draw (QPainter *p)
{
for (int i = 0; i < m_l; ++i)
{
- p->fillRect (i*3, 0, 3, 2, QBrush(m_skin->getVisColor (17-i)));
+ p->fillRect (i*3*m_ratio, 0, 3*m_ratio, 2*m_ratio, QBrush(m_skin->getVisColor (17-i)));
}
for (int i = 0; i < m_r; ++i)
{
- p->fillRect (i*3, 3, 3, 2, QBrush(m_skin->getVisColor (17-i)));
+ p->fillRect (i*3*m_ratio, 3*m_ratio, 3*m_ratio, 2*m_ratio, QBrush(m_skin->getVisColor (17-i)));
}
}
@@ -190,5 +187,8 @@ void ShadedVisual::showEvent (QShowEvent *)
void ShadedVisual::updateSkin()
{
+ m_ratio = m_skin->ratio();
+ resize(m_ratio*38,m_ratio*5);
+ m_pixmap = QPixmap (m_ratio*38,m_ratio*5);
clear();
}