Krita Source Code Documentation
Loading...
Searching...
No Matches
KisSensorWithLengthModel.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 KISSENSORWITHLENGTHMODEL_H
7#define KISSENSORWITHLENGTHMODEL_H
8
9#include "kritapaintop_export.h"
10
11#include <QObject>
12
13#include <KisCurveOptionData.h>
14#include <lager/cursor.hpp>
15#include <lager/extra/qt.hpp>
16
17
18class PAINTOP_EXPORT KisSensorWithLengthModel : public QObject
19{
20 Q_OBJECT
21public:
22 KisSensorWithLengthModel(lager::cursor<KisSensorWithLengthData> data, QObject *parent);
23
24
25 // the state must be declared **before** any cursors or readers
26 lager::cursor<KisSensorWithLengthData> m_data;
28 LAGER_QT_CURSOR(bool, isPeriodic);
29};
30
31
32#endif // KISSENSORWITHLENGTHMODEL_H
qreal length(const QPointF &vec)
Definition Ellipse.cc:82
LAGER_QT_CURSOR(int, length)
LAGER_QT_CURSOR(bool, isPeriodic)
lager::cursor< KisSensorWithLengthData > m_data