Krita Source Code Documentation
Loading...
Searching...
No Matches
channeldocker_dock.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2011 Sven Langkamp <sven.langkamp@gmail.com>
3
*
4
* SPDX-License-Identifier: LGPL-2.0-or-later
5
*/
6
7
#include "
channeldocker_dock.h
"
8
9
#include "
ChannelDockerWidget.h
"
10
11
#include <
KoCanvasBase.h
>
12
#include <
kis_canvas2.h
>
13
14
ChannelDockerDock::ChannelDockerDock
()
15
{
16
setWindowTitle(i18nc(
"Channel as in Color Channels"
,
"Channels"
));
17
18
m_widget
=
new
ChannelDockerWidget
(
this
);
19
setWidget(
m_widget
);
20
}
21
22
void
ChannelDockerDock::setCanvas
(
KoCanvasBase
* canvas)
23
{
24
if
(
m_canvas
) {
25
m_canvas
->disconnectCanvasObserver(
this
);
26
m_canvas
->image()->disconnect(
this
);
27
}
28
29
KisCanvas2
*newCanvas = canvas ?
dynamic_cast<
KisCanvas2
*
>
(canvas) :
nullptr
;
30
31
m_widget
->
setCanvas
(newCanvas);
32
33
setEnabled(
bool
(canvas));
34
}
35
36
void
ChannelDockerDock::unsetCanvas
()
37
{
38
setCanvas
(0);
39
}
ChannelDockerWidget.h
KoCanvasBase.h
channeldocker_dock.h
ChannelDockerDock::ChannelDockerDock
ChannelDockerDock()
Definition
channeldocker_dock.cpp:14
ChannelDockerDock::m_widget
ChannelDockerWidget * m_widget
Definition
channeldocker_dock.h:28
ChannelDockerDock::unsetCanvas
void unsetCanvas() override
Definition
channeldocker_dock.cpp:36
ChannelDockerDock::m_canvas
QPointer< KisCanvas2 > m_canvas
Definition
channeldocker_dock.h:29
ChannelDockerDock::setCanvas
void setCanvas(KoCanvasBase *canvas) override
Definition
channeldocker_dock.cpp:22
ChannelDockerWidget
Definition
ChannelDockerWidget.h:21
ChannelDockerWidget::setCanvas
void setCanvas(KisCanvas2 *canvas) override
Definition
ChannelDockerWidget.cpp:50
KisCanvas2
Definition
kis_canvas2.cpp:145
KoCanvasBase
Definition
KoCanvasBase.cpp:24
kis_canvas2.h
plugins
dockers
channeldocker
channeldocker_dock.cpp
Generated at
2026-01-15 02:30:07+01:00
from
Krita
branch
master
, commit
38b517ca06286bb65279453cbf9a2b4fbd1153d1