Krita Source Code Documentation
Loading...
Searching...
No Matches
histogramdockerwidget.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2016 Eugene Ingerman <geneing at gmail dot com>
3 *
4 * SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6
7
8#ifndef HISTOGRAMDOCKERWIDGET_H
9#define HISTOGRAMDOCKERWIDGET_H
10
11#include <QObject>
12#include <QWidget>
13#include <QLabel>
14#include <QThread>
17
18class KoColorSpace;
19
21{
22 Q_OBJECT
23
24public:
25 HistogramDockerWidget(QWidget *parent = 0, const char *name = 0, Qt::WindowFlags f = Qt::WindowFlags());
26 ~HistogramDockerWidget() override;
27 void paintEvent(QPaintEvent *event) override;
28
29public Q_SLOTS:
31
32private:
34 void clearCachedState() override;
35
36private:
39 bool m_smoothHistogram {false};
40};
41
42#endif // HISTOGRAMDOCKERWIDGET_H
std::vector< std::vector< quint32 > > HistVector
KisIdleTasksManager::TaskGuard registerIdleTask(KisCanvas2 *canvas) override
const KoColorSpace * m_colorSpace
void receiveNewHistogram(HistogramData data)
void paintEvent(QPaintEvent *event) override
HistogramDockerWidget(QWidget *parent=0, const char *name=0, Qt::WindowFlags f=Qt::WindowFlags())