Krita Source Code Documentation
Loading...
Searching...
No Matches
KisToolKnifeOptionsWidget.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 __KIS_TOOL_KNIFE_OPTIONS_WIDGET_H
8#define __KIS_TOOL_KNIFE_OPTIONS_WIDGET_H
9
10#include <QScopedPointer>
11#include <QWidget>
12#include <QModelIndex>
13
14#include "kis_types.h"
15#include "GutterWidthsConfig.h"
16#include <kis_node.h>
17
19class KoColor;
20class KoUnit;
21
22
23class KisToolKnifeOptionsWidget : public QWidget
24{
25 Q_OBJECT
26public:
27 KisToolKnifeOptionsWidget(KisCanvasResourceProvider *provider, QWidget *parent, QString toolId, qreal resolution);
29
36
42
44
46
47public Q_SLOTS:
48 void unitForWidthChanged(int index);
49 void currentNodeChanged(const KisNodeSP node);
50 void modeChanged();
52
53
54private:
55 friend class KisToolKnife;
56
57 struct Private;
58 const QScopedPointer<Private> m_d;
59};
60
61#endif /* __KIS_TOOL_KNIFE_OPTIONS_WIDGET_H */
const QScopedPointer< Private > m_d
void currentNodeChanged(const KisNodeSP node)
KisToolKnifeOptionsWidget(KisCanvasResourceProvider *provider, QWidget *parent, QString toolId, qreal resolution)