diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2012-09-23 12:46:51 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2012-09-23 12:46:51 +0000 |
| commit | f3a28b4bd844cae3e1b17f1ffdf96703b0fc2a1f (patch) | |
| tree | 5aca441c5cae158d5e8a945a382cf4c47c0d1eef /src/plugins/Visual/analyzer/colorwidget.cpp | |
| parent | 991f44aa5ddb95cfd7fe2c1b665be5f2dacfc10c (diff) | |
| download | qmmp-f3a28b4bd844cae3e1b17f1ffdf96703b0fc2a1f.tar.gz qmmp-f3a28b4bd844cae3e1b17f1ffdf96703b0fc2a1f.tar.bz2 qmmp-f3a28b4bd844cae3e1b17f1ffdf96703b0fc2a1f.zip | |
fixed color widget
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@2938 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Visual/analyzer/colorwidget.cpp')
| -rw-r--r-- | src/plugins/Visual/analyzer/colorwidget.cpp | 26 |
1 files changed, 13 insertions, 13 deletions
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 <QColorDialog> +#include <QPalette> +#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(); } |
