Olive
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
ui
colorbutton.h
Go to the documentation of this file.
1
/***
2
3
Olive - Non-Linear Video Editor
4
Copyright (C) 2019 Olive Team
5
6
This program is free software: you can redistribute it and/or modify
7
it under the terms of the GNU General Public License as published by
8
the Free Software Foundation, either version 3 of the License, or
9
(at your option) any later version.
10
11
This program is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
GNU General Public License for more details.
15
16
You should have received a copy of the GNU General Public License
17
along with this program. If not, see <http://www.gnu.org/licenses/>.
18
19
***/
20
21
#ifndef COLORBUTTON_H
22
#define COLORBUTTON_H
23
24
#include <QPushButton>
25
#include <QColor>
26
#include <QUndoCommand>
27
28
class
ColorButton
:
public
QPushButton {
29
Q_OBJECT
30
public
:
31
ColorButton
(QWidget* parent =
nullptr
);
32
QColor
get_color
();
33
void
set_color
(QColor c);
34
private
:
35
QColor
color
;
36
void
set_button_color
();
37
signals:
38
void
color_changed
(
const
QColor& c);
39
private
slots:
40
void
open_dialog
();
41
};
42
43
#endif // COLORBUTTON_H
ColorButton::ColorButton
ColorButton(QWidget *parent=nullptr)
Definition:
colorbutton.cpp:25
ColorButton::get_color
QColor get_color()
Definition:
colorbutton.cpp:31
ColorButton
Definition:
colorbutton.h:28
ColorButton::open_dialog
void open_dialog()
Definition:
colorbutton.cpp:46
ColorButton::set_color
void set_color(QColor c)
Definition:
colorbutton.cpp:35
ColorButton::set_button_color
void set_button_color()
Definition:
colorbutton.cpp:40
ColorButton::color_changed
void color_changed(const QColor &c)
ColorButton::color
QColor color
Definition:
colorbutton.h:35
Generated by
1.8.5