Qmmp
Loading...
Searching...
No Matches
src
qmmpui
colorwidget.h
1
/***************************************************************************
2
* Copyright (C) 2005-2025 by Ilya Kotov *
3
* forkotov02@ya.ru *
4
* *
5
* This program is free software; you can redistribute it and/or modify *
6
* it under the terms of the GNU General Public License as published by *
7
* the Free Software Foundation; either version 2 of the License, or *
8
* (at your option) any later version. *
9
* *
10
* This program is distributed in the hope that it will be useful, *
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
13
* GNU General Public License for more details. *
14
* *
15
* You should have received a copy of the GNU General Public License *
16
* along with this program; if not, write to the *
17
* Free Software Foundation, Inc., *
18
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
19
***************************************************************************/
20
#ifndef COLORWIDGET_H
21
#define COLORWIDGET_H
22
23
#include <QFrame>
24
#include <QPaintEvent>
25
#include <QColorDialog>
26
#include "qmmpui_export.h"
27
31
class
QMMPUI_EXPORT
ColorWidget
:
public
QFrame
32
{
33
Q_OBJECT
37
Q_PROPERTY(QColorDialog::ColorDialogOptions
options
READ
options
WRITE
setOptions
NOTIFY
optionsChanged
)
38
public
:
43
ColorWidget
(QWidget *parent =
nullptr
);
47
~ColorWidget
() =
default
;
51
QColorDialog::ColorDialogOptions
options
()
const
;
55
void
setOptions
(QColorDialog::ColorDialogOptions
options
);
59
QString
colorName
()
const
;
60
61
signals:
65
void
optionsChanged
();
66
67
public
slots:
71
void
setColor
(
const
QString &name);
72
73
private
:
74
void
mousePressEvent(QMouseEvent *)
override
final
;
75
76
QString m_colorName;
77
QColorDialog::ColorDialogOptions m_options;
78
};
79
80
#endif
ColorWidget::options
QColorDialog::ColorDialogOptions options() const
ColorWidget::colorName
QString colorName() const
ColorWidget::setOptions
void setOptions(QColorDialog::ColorDialogOptions options)
ColorWidget::~ColorWidget
~ColorWidget()=default
ColorWidget::setColor
void setColor(const QString &name)
ColorWidget::ColorWidget
ColorWidget(QWidget *parent=nullptr)
ColorWidget::options
QColorDialog::ColorDialogOptions options
Definition
colorwidget.h:37
ColorWidget::optionsChanged
void optionsChanged()
Generated on
for Qmmp by
1.16.1