From f3a28b4bd844cae3e1b17f1ffdf96703b0fc2a1f Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Sun, 23 Sep 2012 12:46:51 +0000 Subject: fixed color widget git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@2938 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/Visual/analyzer/colorwidget.cpp | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'src/plugins/Visual/analyzer/colorwidget.cpp') diff --git a/src/plugins/Visual/analyzer/colorwidget.cpp b/src/plugins/Visual/analyzer/colorwidget.cpp index 32196db76..ebe8aba7a 100644 --- a/src/plugins/Visual/analyzer/colorwidget.cpp +++ b/src/plugins/Visual/analyzer/colorwidget.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005 by Ilya Kotov * + * Copyright (C) 2005-2012 by Ilya Kotov * * qmmeter_freedevelop@mail.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -17,8 +17,10 @@ * Free Software Foundation, Inc., * * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ***************************************************************************/ -#include "colorwidget.h" +#include +#include +#include "colorwidget.h" ColorWidget::ColorWidget(QWidget *parent) : QFrame(parent) { @@ -26,31 +28,29 @@ ColorWidget::ColorWidget(QWidget *parent) : QFrame(parent) setAutoFillBackground(true); } - ColorWidget::~ColorWidget() {} -void ColorWidget::mousePressEvent( QMouseEvent *) +void ColorWidget::mousePressEvent(QMouseEvent *) { - QColor color = QColorDialog::getColor(); + QColor color = QColorDialog::getColor(palette().color(backgroundRole()), parentWidget(), + tr("Select Color")); if (color.isValid()) { QPalette palette; - palette.setColor(this->backgroundRole(), color); - this->setPalette(palette); + palette.setColor(backgroundRole(), color); + setPalette(palette); } } void ColorWidget::setColor(QString c) { QPalette palette; - palette.setColor(this->backgroundRole(), c); - this->setPalette(palette); + palette.setColor(backgroundRole(), c); + setPalette(palette); } -QString ColorWidget::colorName() +const QString ColorWidget::colorName() const { - QPalette palette; - palette = this->palette(); - return (palette.color(this->backgroundRole())).name(); + return palette().color(backgroundRole()).name(); } -- cgit v1.2.3-13-gbd6f