Krita Source Code Documentation
Loading...
Searching...
No Matches
overviewdocker_dock.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2009 Cyrille Berger <cberger@cberger.net>
3
* SPDX-FileCopyrightText: 2021 Deif Lou <ginoba@gmail.com>
4
*
5
* SPDX-License-Identifier: LGPL-2.0-or-later
6
*/
7
8
#include "
overviewdocker_dock.h
"
9
#include "
overviewwidget.h
"
10
#include "
overviewdocker_page.h
"
11
12
OverviewDockerDock::OverviewDockerDock
()
13
: QDockWidget(i18n(
"Overview"
))
14
{
15
m_page
=
new
OverviewDockerPage
(
this
);
16
17
setWidget(
m_page
);
18
19
setEnabled(
false
);
20
}
21
22
OverviewDockerDock::~OverviewDockerDock
()
23
{
24
}
25
26
void
OverviewDockerDock::setCanvas
(
KoCanvasBase
* canvas)
27
{
28
if
(
m_canvas
== canvas)
29
return
;
30
31
setEnabled(canvas !=
nullptr
);
32
33
if
(
m_canvas
) {
34
m_canvas
->disconnectCanvasObserver(
this
);
35
m_canvas
->image()->disconnect(
this
);
36
}
37
38
m_canvas
=
dynamic_cast<
KisCanvas2
*
>
(canvas);
39
40
m_page
->
setCanvas
(canvas);
41
}
42
43
void
OverviewDockerDock::unsetCanvas
()
44
{
45
setEnabled(
false
);
46
m_canvas
=
nullptr
;
47
m_page
->
setCanvas
(0);
48
}
KisCanvas2
Definition
kis_canvas2.cpp:114
KoCanvasBase
Definition
KoCanvasBase.cpp:24
OverviewDockerDock::~OverviewDockerDock
~OverviewDockerDock() override
Definition
overviewdocker_dock.cpp:22
OverviewDockerDock::setCanvas
void setCanvas(KoCanvasBase *canvas) override
Definition
overviewdocker_dock.cpp:26
OverviewDockerDock::m_canvas
QPointer< KisCanvas2 > m_canvas
Definition
overviewdocker_dock.h:31
OverviewDockerDock::m_page
OverviewDockerPage * m_page
Definition
overviewdocker_dock.h:30
OverviewDockerDock::OverviewDockerDock
OverviewDockerDock()
Definition
overviewdocker_dock.cpp:12
OverviewDockerDock::unsetCanvas
void unsetCanvas() override
Definition
overviewdocker_dock.cpp:43
OverviewDockerPage
Definition
overviewdocker_page.h:23
OverviewDockerPage::setCanvas
void setCanvas(KoCanvasBase *canvas)
Definition
overviewdocker_page.cpp:78
overviewdocker_dock.h
overviewdocker_page.h
overviewwidget.h
plugins
dockers
overview
overviewdocker_dock.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52