Krita Source Code Documentation
Loading...
Searching...
No Matches
GutterWidthsConfig.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2025 Agata Cacko
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef GUTTER_WIDTHS_CONFIG_H_
8
#define GUTTER_WIDTHS_CONFIG_H_
9
10
#include <QScopedPointer>
11
#include <QPoint>
12
#include <QRectF>
13
#include <
KoUnit.h
>
14
15
16
class
GutterWidthsConfig
17
{
18
public
:
19
GutterWidthsConfig
(
KoUnit
_baseUnit, qreal
resolution
, qreal _horizontal, qreal _vertical, qreal _diagonal, qreal _angleDegrees);
20
GutterWidthsConfig
(
KoUnit
_baseUnit, qreal
resolution
, qreal _all, qreal _angleDegrees);
21
22
public
:
23
24
qreal
widthForAngleInPixels
(qreal lineAngleDegrees);
25
26
public
:
27
28
29
const
KoUnit
baseUnit
;
30
31
const
qreal
horizontal
;
32
const
qreal
vertical
;
33
const
qreal
diagonal
;
34
const
qreal
angleDegrees
;
35
const
qreal
resolution
;
36
37
38
};
39
40
41
42
43
#endif
// GUTTER_WIDTHS_CONFIG_H_
KoUnit.h
GutterWidthsConfig
Definition
GutterWidthsConfig.h:17
GutterWidthsConfig::GutterWidthsConfig
GutterWidthsConfig(KoUnit _baseUnit, qreal resolution, qreal _horizontal, qreal _vertical, qreal _diagonal, qreal _angleDegrees)
Definition
GutterWidthsConfig.cpp:12
GutterWidthsConfig::horizontal
const qreal horizontal
Definition
GutterWidthsConfig.h:31
GutterWidthsConfig::baseUnit
const KoUnit baseUnit
Definition
GutterWidthsConfig.h:29
GutterWidthsConfig::resolution
const qreal resolution
Definition
GutterWidthsConfig.h:35
GutterWidthsConfig::diagonal
const qreal diagonal
Definition
GutterWidthsConfig.h:33
GutterWidthsConfig::vertical
const qreal vertical
Definition
GutterWidthsConfig.h:32
GutterWidthsConfig::widthForAngleInPixels
qreal widthForAngleInPixels(qreal lineAngleDegrees)
Definition
GutterWidthsConfig.cpp:53
GutterWidthsConfig::angleDegrees
const qreal angleDegrees
Definition
GutterWidthsConfig.h:34
KoUnit
Definition
KoUnit.h:71
plugins
tools
tool_knife
GutterWidthsConfig.h
Generated at
2026-01-15 02:30:07+01:00
from
Krita
branch
master
, commit
38b517ca06286bb65279453cbf9a2b4fbd1153d1