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
9#include "overviewwidget.h"
10#include "overviewdocker_page.h"
11
13 : QDockWidget(i18n("Overview"))
14{
15 m_page = new OverviewDockerPage(this);
16
17 setWidget(m_page);
18
19 setEnabled(false);
20}
21
25
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
44{
45 setEnabled(false);
46 m_canvas = nullptr;
47 m_page->setCanvas(0);
48}
void setCanvas(KoCanvasBase *canvas) override
QPointer< KisCanvas2 > m_canvas
OverviewDockerPage * m_page
void unsetCanvas() override
void setCanvas(KoCanvasBase *canvas)