From 2702b572ba44364ec1bfc59d635790f00e709591 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Wed, 4 Nov 2009 13:36:43 +0000 Subject: fixed some ui bugs git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1354 90c681e8-e032-0410-971d-27865f9a5e38 --- src/ui/shadedvisual.cpp | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'src/ui/shadedvisual.cpp') 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(); } -- cgit v1.2.3-13-gbd6f