Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_mirror_manager.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2009 Cyrille Berger <cberger@cberger.net>
3 * SPDX-FileCopyrightText: 2014 Sven Langkamp <sven.langkamp@gmail.com>
4 *
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 */
7
8#ifndef KIS_MIRROR_MANAGER_H
9#define KIS_MIRROR_MANAGER_H
10
11#include <QObject>
12#include <QPointer>
13#include <kis_types.h>
14
15#include "KisView.h"
16
17class KisViewManager;
19class KisMirrorAxis;
21
22class KisMirrorManager : public QObject
23{
24 Q_OBJECT
25
26public:
28 ~KisMirrorManager() override;
29
30 void setup(KisKActionCollection* collection);
31 void setView(QPointer<KisView> imageView);
32
33private Q_SLOTS:
34 void updateAction();
35 void slotSyncActionStates(bool val);
38
39private:
41 QAction *m_mirrorCanvas {nullptr};
42 QAction *m_mirrorCanvasAroundCursor {nullptr};
43 QAction *m_mirrorCanvasAroundCanvas {nullptr};
44
47};
48
49#endif // KIS_MIRROR_MANAGER_H
A container for a set of QAction objects.
The KisMirrorAxisConfig class stores configuration for the KisMirrorAxis canvas decoration....
void setView(QPointer< KisView > imageView)
KisMirrorAxisSP decoration() const
QPointer< KisView > m_imageView
QAction * m_mirrorCanvasAroundCursor
QAction * m_mirrorCanvasAroundCanvas
void setup(KisKActionCollection *collection)
KisMirrorManager(KisViewManager *view)
void slotSyncActionStates(bool val)