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
8
10
11#include <KoCanvasBase.h>
12#include <kis_canvas2.h>
13
15{
16 setWindowTitle(i18nc("Channel as in Color Channels", "Channels"));
17
18 m_widget = new ChannelDockerWidget(this);
19 setWidget(m_widget);
20}
21
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
ChannelDockerWidget * m_widget
void unsetCanvas() override
QPointer< KisCanvas2 > m_canvas
void setCanvas(KoCanvasBase *canvas) override
void setCanvas(KisCanvas2 *canvas) override