Krita Source Code Documentation
Loading...
Searching...
No Matches
DockWidget.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2016 Boudewijn Rempt <boud@valdyas.org>
3
*
4
* SPDX-License-Identifier: LGPL-2.0-or-later
5
*/
6
#ifndef LIBKIS_DOCKWIDGET_H
7
#define LIBKIS_DOCKWIDGET_H
8
9
#include <QDockWidget>
10
11
#include "kritalibkis_export.h"
12
#include "
libkis.h
"
13
14
#include <
KoCanvasObserverBase.h
>
15
16
class
KoCanvasBase
;
17
42
class
KRITALIBKIS_EXPORT
DockWidget
:
public
QDockWidget,
public
KoCanvasObserverBase
43
{
44
Q_OBJECT
45
Q_DISABLE_COPY(
DockWidget
)
46
47
public
:
48
explicit
DockWidget
();
49
~DockWidget
()
override
;
50
51
protected
Q_SLOTS:
// Krita API
52
53
void
setCanvas
(
KoCanvasBase
* canvas)
override
;
54
void
unsetCanvas
()
override
;
55
56
protected
Q_SLOTS:
// PyKrita API
57
61
Canvas
* canvas()
const
;
62
68
virtual
void
canvasChanged
(
Canvas
*canvas) = 0;
69
70
private
:
71
struct
Private
;
72
Private
*
const
d
;
73
74
};
75
76
#endif
// LIBKIS_DOCKWIDGET_H
KoCanvasObserverBase.h
Canvas
Definition
Canvas.h:23
DockWidget
Definition
DockWidget.h:43
DockWidget::canvasChanged
virtual void canvasChanged(Canvas *canvas)=0
canvasChanged is called whenever the current canvas is changed in the mainwindow this dockwidget inst...
DockWidget::d
Private *const d
Definition
DockWidget.h:72
KoCanvasBase
Definition
KoCanvasBase.cpp:24
KoCanvasObserverBase
Definition
KoCanvasObserverBase.h:24
KoCanvasObserverBase::unsetCanvas
virtual void unsetCanvas()=0
KoCanvasObserverBase::setCanvas
virtual void setCanvas(KoCanvasBase *canvas)=0
libkis.h
Private
Definition
SvgTransformParser.cpp:20
libs
libkis
DockWidget.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52