Krita Source Code Documentation
Loading...
Searching...
No Matches
DefaultToolTabbedWidget.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 DEFAULTTOOLTABBEDWIDGET_H
8
#define DEFAULTTOOLTABBEDWIDGET_H
9
10
#include <
KoTitledTabWidget.h
>
11
#include "
KoShapeMeshGradientHandles.h
"
12
13
class
KoInteractionTool
;
14
class
KoFillConfigWidget
;
15
class
KoStrokeConfigWidget
;
16
class
DefaultToolGeometryWidget
;
17
18
class
DefaultToolTabbedWidget
:
public
KoTitledTabWidget
19
{
20
Q_OBJECT
21
22
public
:
23
explicit
DefaultToolTabbedWidget
(
KoInteractionTool
*tool, QWidget *parent = 0);
24
~DefaultToolTabbedWidget
()
override
;
25
26
enum
TabType
{
27
GeometryTab
,
28
StrokeTab
,
29
FillTab
30
};
31
32
void
activate
();
33
void
deactivate
();
34
35
bool
useUniformScaling
()
const
;
36
37
Q_SIGNALS:
38
void
sigSwitchModeEditFillGradient
(
bool
value
);
39
void
sigSwitchModeEditStrokeGradient
(
bool
value
);
40
void
sigMeshGradientResetted
();
41
42
public
Q_SLOTS:
43
void
slotMeshGradientHandleSelected
(
KoShapeMeshGradientHandles::Handle
h);
44
45
private
Q_SLOTS:
46
void
slotCurrentIndexChanged
(
int
current);
47
48
private
:
49
int
m_oldTabIndex
;
50
51
DefaultToolGeometryWidget
*
m_geometryWidget
;
52
KoFillConfigWidget
*
m_fillWidget
;
53
KoStrokeConfigWidget
*
m_strokeWidget
;
54
};
55
56
57
#endif
// DEFAULTTOOLTABBEDWIDGET_H
value
float value(const T *src, size_t ch)
Definition
JPEGXLImport.cpp:93
KoShapeMeshGradientHandles.h
KoTitledTabWidget.h
DefaultToolGeometryWidget
Definition
DefaultToolGeometryWidget.h:21
DefaultToolTabbedWidget
Definition
DefaultToolTabbedWidget.h:19
DefaultToolTabbedWidget::TabType
TabType
Definition
DefaultToolTabbedWidget.h:26
DefaultToolTabbedWidget::GeometryTab
@ GeometryTab
Definition
DefaultToolTabbedWidget.h:27
DefaultToolTabbedWidget::FillTab
@ FillTab
Definition
DefaultToolTabbedWidget.h:29
DefaultToolTabbedWidget::StrokeTab
@ StrokeTab
Definition
DefaultToolTabbedWidget.h:28
DefaultToolTabbedWidget::m_oldTabIndex
int m_oldTabIndex
Definition
DefaultToolTabbedWidget.h:49
DefaultToolTabbedWidget::slotCurrentIndexChanged
void slotCurrentIndexChanged(int current)
Definition
DefaultToolTabbedWidget.cpp:85
DefaultToolTabbedWidget::m_geometryWidget
DefaultToolGeometryWidget * m_geometryWidget
Definition
DefaultToolTabbedWidget.h:51
DefaultToolTabbedWidget::m_strokeWidget
KoStrokeConfigWidget * m_strokeWidget
Definition
DefaultToolTabbedWidget.h:53
DefaultToolTabbedWidget::sigSwitchModeEditStrokeGradient
void sigSwitchModeEditStrokeGradient(bool value)
DefaultToolTabbedWidget::m_fillWidget
KoFillConfigWidget * m_fillWidget
Definition
DefaultToolTabbedWidget.h:52
DefaultToolTabbedWidget::activate
void activate()
Definition
DefaultToolTabbedWidget.cpp:53
DefaultToolTabbedWidget::deactivate
void deactivate()
Definition
DefaultToolTabbedWidget.cpp:62
DefaultToolTabbedWidget::slotMeshGradientHandleSelected
void slotMeshGradientHandleSelected(KoShapeMeshGradientHandles::Handle h)
Definition
DefaultToolTabbedWidget.cpp:76
DefaultToolTabbedWidget::sigMeshGradientResetted
void sigMeshGradientResetted()
DefaultToolTabbedWidget::DefaultToolTabbedWidget
DefaultToolTabbedWidget(KoInteractionTool *tool, QWidget *parent=0)
Definition
DefaultToolTabbedWidget.cpp:18
DefaultToolTabbedWidget::~DefaultToolTabbedWidget
~DefaultToolTabbedWidget() override
Definition
DefaultToolTabbedWidget.cpp:49
DefaultToolTabbedWidget::sigSwitchModeEditFillGradient
void sigSwitchModeEditFillGradient(bool value)
DefaultToolTabbedWidget::useUniformScaling
bool useUniformScaling() const
Definition
DefaultToolTabbedWidget.cpp:71
KoFillConfigWidget
A widget for configuring the fill of a shape.
Definition
KoFillConfigWidget.cpp:166
KoInteractionTool
Definition
KoInteractionTool.h:44
KoStrokeConfigWidget
A widget for configuring the stroke of a shape.
Definition
KoStrokeConfigWidget.cpp:152
KoTitledTabWidget
Definition
KoTitledTabWidget.h:18
KoShapeMeshGradientHandles::Handle
Definition
KoShapeMeshGradientHandles.h:20
plugins
tools
defaulttool
defaulttool
DefaultToolTabbedWidget.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52