Krita Source Code Documentation
Loading...
Searching...
No Matches
KisSpinboxHSXSelector.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2020 Mathias Wein <lynx.mw+kde@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef KISSPINBOXHSXSELECTOR_H
8#define KISSPINBOXHSXSELECTOR_H
9
10#include "kritawidgets_export.h"
11#include "KisVisualColorModel.h"
12
13#include <QWidget>
14#include <QVector4D>
15#include <QScopedPointer>
16
22class KRITAWIDGETS_EXPORT KisSpinboxHSXSelector : public QWidget
23{
24 Q_OBJECT
25public:
26 explicit KisSpinboxHSXSelector(QWidget *parent = nullptr);
27 ~KisSpinboxHSXSelector() override;
28
37 void setModel(KisVisualColorModelSP model);
38
39Q_SIGNALS:
40 void sigChannelValuesChanged(const QVector4D &values);
41
42public Q_SLOTS:
43 void slotColorModelChanged();
44 void slotChannelValuesChanged(const QVector4D &values);
45private Q_SLOTS:
46 void slotSpinBoxChanged();
47private:
48 struct Private;
49 const QScopedPointer<Private> m_d;
50};
51
52#endif // KISSPINBOXHSXSELECTOR_H
const QScopedPointer< Private > m_d
void sigChannelValuesChanged(const QVector4D &values)