Krita Source Code Documentation
Loading...
Searching...
No Matches
DockWidget.cpp
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
#include "
DockWidget.h
"
7
#include <QDebug>
8
9
#include <
KoCanvasBase.h
>
10
11
#include "
Canvas.h
"
12
13
struct
DockWidget::Private
{
14
Private
() {}
15
16
Canvas
*
canvas
{0};
17
};
18
19
DockWidget::DockWidget
()
20
: QDockWidget()
21
, d(new
Private
)
22
{
23
}
24
25
DockWidget::~DockWidget
()
26
{
27
delete
d
;
28
}
29
30
Canvas
*
DockWidget::canvas
()
const
31
{
32
return
d
->
canvas
;
33
}
34
35
void
DockWidget::setCanvas
(
KoCanvasBase
* canvas)
36
{
37
delete
d
->
canvas
;
38
d
->
canvas
=
new
Canvas
(
canvas
);
39
canvasChanged
(
d
->
canvas
);
40
}
41
42
void
DockWidget::unsetCanvas
()
43
{
44
canvasChanged
(0);
45
delete
d
->
canvas
;
46
d
->
canvas
= 0;
47
}
Canvas.h
DockWidget.h
KoCanvasBase.h
Canvas
Definition
Canvas.h:23
DockWidget::setCanvas
void setCanvas(KoCanvasBase *canvas) override
Definition
DockWidget.cpp:35
DockWidget::unsetCanvas
void unsetCanvas() override
Definition
DockWidget.cpp:42
DockWidget::canvas
Canvas * canvas() const
Definition
DockWidget.cpp:30
DockWidget::canvasChanged
virtual void canvasChanged(Canvas *canvas)=0
canvasChanged is called whenever the current canvas is changed in the mainwindow this dockwidget inst...
DockWidget::DockWidget
DockWidget()
Definition
DockWidget.cpp:19
DockWidget::~DockWidget
~DockWidget() override
Definition
DockWidget.cpp:25
DockWidget::d
Private *const d
Definition
DockWidget.h:72
KoCanvasBase
Definition
KoCanvasBase.cpp:24
Private
Definition
SvgTransformParser.cpp:20
krita::DockWidget::Private
Definition
DockWidget.cpp:13
krita::DockWidget::Private::canvas
Canvas * canvas
Definition
DockWidget.cpp:16
krita::DockWidget::Private::Private
Private()
Definition
DockWidget.cpp:14
libs
libkis
DockWidget.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52