Krita Source Code Documentation
Loading...
Searching...
No Matches
KisMultiSensorsSelector.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2022 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6#ifndef KisMultiSensorsSelector_H
7#define KisMultiSensorsSelector_H
8
9class KisCubicCurve;
10class QModelIndex;
11class KisCurveOption;
12
13#include <QWidget>
14#include <KisCurveOptionData.h>
15#include <lager/cursor.hpp>
16
17class KisMultiSensorsSelector : public QWidget
18{
19 Q_OBJECT
20public:
21
22 KisMultiSensorsSelector(QWidget* parent);
23 ~KisMultiSensorsSelector() override;
24
25 void setOptionDataCursor(lager::cursor<KisCurveOptionDataCommon> optionData);
26
27 void setCurrent(const QString &id);
28 QString currentHighlighted();
29
30private Q_SLOTS:
31
32 void sensorActivated(const QModelIndex& index);
33 void setCurrent(const QModelIndex& index);
34
35Q_SIGNALS:
36 void highlightedSensorChanged(const QString &id);
37
38protected:
39 bool eventFilter(QObject *obj, QEvent *event) override;
40
41private:
42 struct Private;
43 Private* const d;
44};
45
46#endif // KisMultiSensorsSelector_H
void sensorActivated(const QModelIndex &index)
void setCurrent(const QString &id)
bool eventFilter(QObject *obj, QEvent *event) override
void setOptionDataCursor(lager::cursor< KisCurveOptionDataCommon > optionData)
void highlightedSensorChanged(const QString &id)