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:114
KoCanvasBase
Definition
KoCanvasBase.cpp:24
kis_canvas2.h
plugins
dockers
channeldocker
channeldocker_dock.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52