Krita Source Code Documentation
Loading...
Searching...
No Matches
KisHandleStyle.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2017 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef KISHANDLESTYLE_H
8
#define KISHANDLESTYLE_H
9
10
#include <QVector>
11
#include <QPen>
12
#include <QBrush>
13
14
#include "kritaglobal_export.h"
15
16
21
class
KRITAGLOBAL_EXPORT
KisHandleStyle
22
{
23
public
:
24
29
static
KisHandleStyle
& inheritStyle();
30
35
static
KisHandleStyle
& primarySelection();
36
41
static
KisHandleStyle
& secondarySelection();
42
46
static
KisHandleStyle
& gradientHandles();
47
51
static
KisHandleStyle
& gradientArrows();
52
57
static
KisHandleStyle
& highlightedPrimaryHandles();
58
63
static
KisHandleStyle
& highlightedPrimaryHandlesWithSolidOutline();
64
69
static
KisHandleStyle
& partiallyHighlightedPrimaryHandles();
70
75
static
KisHandleStyle
& selectedPrimaryHandles();
76
77
struct
IterationStyle
{
78
IterationStyle
() : isValid(false) {}
79
IterationStyle
(
const
QPen &pen,
const
QBrush &brush)
80
: isValid(true),
81
stylePair(pen, brush)
82
{
83
}
84
85
bool
isValid
;
86
QPair<QPen, QBrush>
stylePair
;
87
};
88
89
QVector<IterationStyle>
handleIterations
;
90
QVector<IterationStyle>
lineIterations
;
91
};
92
93
#endif
// KISHANDLESTYLE_H
KisHandleStyle
Definition
KisHandleStyle.h:22
KisHandleStyle::lineIterations
QVector< IterationStyle > lineIterations
Definition
KisHandleStyle.h:90
KisHandleStyle::handleIterations
QVector< IterationStyle > handleIterations
Definition
KisHandleStyle.h:89
QList
Definition
KisQStringListFwd.h:16
KisHandleStyle::IterationStyle
Definition
KisHandleStyle.h:77
KisHandleStyle::IterationStyle::IterationStyle
IterationStyle(const QPen &pen, const QBrush &brush)
Definition
KisHandleStyle.h:79
KisHandleStyle::IterationStyle::isValid
bool isValid
Definition
KisHandleStyle.h:85
KisHandleStyle::IterationStyle::stylePair
QPair< QPen, QBrush > stylePair
Definition
KisHandleStyle.h:86
KisHandleStyle::IterationStyle::IterationStyle
IterationStyle()
Definition
KisHandleStyle.h:78
libs
global
KisHandleStyle.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52