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
12
#include <
kis_mainwindow_observer.h
>
13
#include "
kis_signal_compressor.h
"
14
15
class
KisAction
;
16
17
namespace
Ui
{
18
class
OnionSkinsDocker;
19
}
20
21
class
KisEqualizerWidget
;
22
23
class
KisOnionSkinsDocker
:
public
QDockWidget,
public
KisMainwindowObserver
24
{
25
Q_OBJECT
26
27
public
:
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
36
private
:
37
Ui::OnionSkinsDocker *
ui
;
38
39
KisSignalCompressor
m_updatesCompressor
;
40
KisEqualizerWidget
*
m_equalizerWidget
;
41
KisAction
*
m_toggleOnionSkinsAction
;
42
43
class
KisColorLabelFilterGroup
*
m_filterButtonGroup
;
44
class
KisColorLabelMouseDragFilter
*
m_dragFilter
;
45
46
private
:
47
void
loadSettings
();
48
void
initEqualizerSettings
(
bool
useDefaults =
false
);
49
50
private
Q_SLOTS:
51
void
changed
();
52
void
slotShowAdditionalSettings
(
bool
value
);
53
void
slotUpdateIcons
();
54
void
slotToggleOnionSkins
();
55
void
slotFilteredColorsChanged
();
56
};
57
58
#endif
// ONION_SKINS_DOCKER_H
value
float value(const T *src, size_t ch)
Definition
JPEGXLImport.cpp:93
KisAction
Definition
kis_action.cpp:12
KisColorLabelFilterGroup
Definition
kis_color_label_button.h:48
KisColorLabelMouseDragFilter
Definition
kis_color_label_button.h:77
KisEqualizerWidget
Definition
kis_equalizer_widget.h:19
KisMainwindowObserver
The KisMainwindowObserver class is an interface for dock widgets that want to keep track of the main ...
Definition
kis_mainwindow_observer.h:18
KisOnionSkinsDocker
Definition
KisOnionSkinsDocker.h:24
KisOnionSkinsDocker::unsetCanvas
void unsetCanvas() override
Definition
KisOnionSkinsDocker.cpp:125
KisOnionSkinsDocker::m_dragFilter
class KisColorLabelMouseDragFilter * m_dragFilter
Definition
KisOnionSkinsDocker.h:44
KisOnionSkinsDocker::setViewManager
void setViewManager(KisViewManager *kisview) override
Definition
KisOnionSkinsDocker.cpp:130
KisOnionSkinsDocker::observerName
QString observerName() override
Definition
KisOnionSkinsDocker.h:31
KisOnionSkinsDocker::slotToggleOnionSkins
void slotToggleOnionSkins()
Definition
KisOnionSkinsDocker.cpp:141
KisOnionSkinsDocker::m_filterButtonGroup
class KisColorLabelFilterGroup * m_filterButtonGroup
Definition
KisOnionSkinsDocker.h:43
KisOnionSkinsDocker::~KisOnionSkinsDocker
~KisOnionSkinsDocker() override
Definition
KisOnionSkinsDocker.cpp:115
KisOnionSkinsDocker::slotFilteredColorsChanged
void slotFilteredColorsChanged()
Definition
KisOnionSkinsDocker.cpp:146
KisOnionSkinsDocker::loadSettings
void loadSettings()
Definition
KisOnionSkinsDocker.cpp:207
KisOnionSkinsDocker::slotUpdateIcons
void slotUpdateIcons()
Definition
KisOnionSkinsDocker.cpp:165
KisOnionSkinsDocker::m_updatesCompressor
KisSignalCompressor m_updatesCompressor
Definition
KisOnionSkinsDocker.h:39
KisOnionSkinsDocker::changed
void changed()
Definition
KisOnionSkinsDocker.cpp:188
KisOnionSkinsDocker::KisOnionSkinsDocker
KisOnionSkinsDocker(QWidget *parent=0)
Definition
KisOnionSkinsDocker.cpp:29
KisOnionSkinsDocker::ui
Ui::OnionSkinsDocker * ui
Definition
KisOnionSkinsDocker.h:37
KisOnionSkinsDocker::initEqualizerSettings
void initEqualizerSettings(bool useDefaults=false)
Definition
KisOnionSkinsDocker.cpp:226
KisOnionSkinsDocker::slotShowAdditionalSettings
void slotShowAdditionalSettings(bool value)
Definition
KisOnionSkinsDocker.cpp:172
KisOnionSkinsDocker::setCanvas
void setCanvas(KoCanvasBase *canvas) override
Definition
KisOnionSkinsDocker.cpp:120
KisOnionSkinsDocker::m_equalizerWidget
KisEqualizerWidget * m_equalizerWidget
Definition
KisOnionSkinsDocker.h:40
KisOnionSkinsDocker::m_toggleOnionSkinsAction
KisAction * m_toggleOnionSkinsAction
Definition
KisOnionSkinsDocker.h:41
KisSignalCompressor
Definition
kis_signal_compressor.h:49
KisViewManager
Definition
KisViewManager.h:52
KoCanvasBase
Definition
KoCanvasBase.cpp:24
kis_mainwindow_observer.h
kis_signal_compressor.h
Ui
Definition
VideoExportOptionsDialog.h:17
plugins
dockers
animation
KisOnionSkinsDocker.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52