Krita Source Code Documentation
Loading...
Searching...
No Matches
WGColorPreviewToolTip.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2020 Mathias Wein <lynx.mw+kde@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-3.0-or-later
5
*/
6
7
#ifndef WGCOLORPREVIEWTOOLTIP_H
8
#define WGCOLORPREVIEWTOOLTIP_H
9
10
#include <QIcon>
11
#include <QWidget>
12
13
/* Code based on KisColorPreviewPopup in kis_color_selector_base.cpp
14
* from Advanced Color Selector.
15
* Copyright (c) 2010 Adam Celarek <kdedev at xibo dot at> */
16
17
class
WGColorPreviewToolTip
:
public
QWidget
18
{
19
Q_OBJECT
20
public
:
21
explicit
WGColorPreviewToolTip
(QWidget *parent =
nullptr
);
22
23
void
show
(
const
QWidget *focus =
nullptr
)
24
{
25
updatePosition
(focus);
26
QWidget::show();
27
}
28
29
void
updatePosition
(
const
QWidget *focus);
30
31
void
setCurrentColor
(
const
QColor& color)
32
{
33
m_color
= color;
34
update();
35
}
36
37
void
setPreviousColor
(
const
QColor& color)
38
{
39
m_previousColor
= color;
40
update();
41
}
42
43
void
setLastUsedColor
(
const
QColor& color)
44
{
45
m_lastUsedColor
= color;
46
update();
47
}
48
static
qreal
estimateBrightness
(QColor col);
49
50
protected
:
51
void
paintEvent
(QPaintEvent *e)
override
;
52
53
private
:
54
QColor
m_color
;
55
QColor
m_previousColor
;
56
QColor
m_lastUsedColor
;
57
QIcon
m_brushIcon
;
58
};
59
60
#endif
// WGCOLORPREVIEWTOOLTIP_H
WGColorPreviewToolTip
Definition
WGColorPreviewToolTip.h:18
WGColorPreviewToolTip::m_previousColor
QColor m_previousColor
Definition
WGColorPreviewToolTip.h:55
WGColorPreviewToolTip::setLastUsedColor
void setLastUsedColor(const QColor &color)
Definition
WGColorPreviewToolTip.h:43
WGColorPreviewToolTip::WGColorPreviewToolTip
WGColorPreviewToolTip(QWidget *parent=nullptr)
Definition
WGColorPreviewToolTip.cpp:17
WGColorPreviewToolTip::show
void show(const QWidget *focus=nullptr)
Definition
WGColorPreviewToolTip.h:23
WGColorPreviewToolTip::updatePosition
void updatePosition(const QWidget *focus)
Definition
WGColorPreviewToolTip.cpp:36
WGColorPreviewToolTip::setCurrentColor
void setCurrentColor(const QColor &color)
Definition
WGColorPreviewToolTip.h:31
WGColorPreviewToolTip::m_lastUsedColor
QColor m_lastUsedColor
Definition
WGColorPreviewToolTip.h:56
WGColorPreviewToolTip::estimateBrightness
static qreal estimateBrightness(QColor col)
Definition
WGColorPreviewToolTip.cpp:58
WGColorPreviewToolTip::m_color
QColor m_color
Definition
WGColorPreviewToolTip.h:54
WGColorPreviewToolTip::setPreviousColor
void setPreviousColor(const QColor &color)
Definition
WGColorPreviewToolTip.h:37
WGColorPreviewToolTip::m_brushIcon
QIcon m_brushIcon
Definition
WGColorPreviewToolTip.h:57
WGColorPreviewToolTip::paintEvent
void paintEvent(QPaintEvent *e) override
Definition
WGColorPreviewToolTip.cpp:66
plugins
dockers
widegamutcolorselector
WGColorPreviewToolTip.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52