Krita Source Code Documentation
Loading...
Searching...
No Matches
KisOnionSkinsDocker.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2015 Jouni Pentikäinen <joupent@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef ONION_SKINS_DOCKER_H
8#define ONION_SKINS_DOCKER_H
9
10#include <QDockWidget>
11
14
15class KisAction;
16
17namespace Ui {
18class OnionSkinsDocker;
19}
20
22
23class KisOnionSkinsDocker : public QDockWidget, public KisMainwindowObserver
24{
25 Q_OBJECT
26
27public:
28 explicit KisOnionSkinsDocker(QWidget *parent = 0);
29 ~KisOnionSkinsDocker() override;
30
31 QString observerName() override { return "OnionSkinsDocker"; }
32 void setCanvas(KoCanvasBase *canvas) override;
33 void unsetCanvas() override;
34 void setViewManager(KisViewManager *kisview) override;
35
36private:
37 Ui::OnionSkinsDocker *ui;
38
42
45
46private:
47 void loadSettings();
48 void initEqualizerSettings(bool useDefaults = false);
49
50private Q_SLOTS:
51 void changed();
53 void slotUpdateIcons();
56};
57
58#endif // ONION_SKINS_DOCKER_H
float value(const T *src, size_t ch)
The KisMainwindowObserver class is an interface for dock widgets that want to keep track of the main ...
class KisColorLabelMouseDragFilter * m_dragFilter
void setViewManager(KisViewManager *kisview) override
QString observerName() override
class KisColorLabelFilterGroup * m_filterButtonGroup
KisSignalCompressor m_updatesCompressor
KisOnionSkinsDocker(QWidget *parent=0)
Ui::OnionSkinsDocker * ui
void initEqualizerSettings(bool useDefaults=false)
void slotShowAdditionalSettings(bool value)
void setCanvas(KoCanvasBase *canvas) override
KisEqualizerWidget * m_equalizerWidget
KisAction * m_toggleOnionSkinsAction