aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Visual/analyzer/colorwidget.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2012-09-23 12:46:51 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2012-09-23 12:46:51 +0000
commitf3a28b4bd844cae3e1b17f1ffdf96703b0fc2a1f (patch)
tree5aca441c5cae158d5e8a945a382cf4c47c0d1eef /src/plugins/Visual/analyzer/colorwidget.cpp
parent991f44aa5ddb95cfd7fe2c1b665be5f2dacfc10c (diff)
downloadqmmp-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.cpp26
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();
}