Krita Source Code Documentation
Loading...
Searching...
No Matches
SnapshotDocker.h
Go to the documentation of this file.
1/* This file is part of the KDE project
2 * SPDX-FileCopyrightText: 2010 Matus Talcik <matus.talcik@gmail.com>
3 *
4 * SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6#ifndef SNAPSHOT_DOCKER_H_
7#define SNAPSHOT_DOCKER_H_
8
9#include <QDockWidget>
10#include <QScopedPointer>
11
13#include <klocalizedstring.h>
14
15#include <KoShapeController.h>
16#include <KoCanvasBase.h>
17
18class SnapshotDocker : public QDockWidget, public KisMainwindowObserver
19{
20 Q_OBJECT
21public:
23 ~SnapshotDocker() override;
24
25 QString observerName() override { return "SnapshotDocker"; }
26
27 void setViewManager(KisViewManager* viewManager) override;
28 void setCanvas(KoCanvasBase *canvas) override;
29 void unsetCanvas() override;
30
31private Q_SLOTS:
32 void slotBnAddClicked();
35
36private:
37 struct Private;
38 QScopedPointer<Private> m_d;
39};
40
41#endif
The KisMainwindowObserver class is an interface for dock widgets that want to keep track of the main ...
~SnapshotDocker() override
void setViewManager(KisViewManager *viewManager) override
QString observerName() override
void unsetCanvas() override
void setCanvas(KoCanvasBase *canvas) override
QScopedPointer< Private > m_d