File LineCurveGaps.hpp¶
File List > QAccelPlot > src > QAccelPlot > series > LineCurveGaps.hpp
Go to the documentation of this file
//
// SPDX-FileCopyrightText: 2026 Michal Grabarczyk
// SPDX-License-Identifier: GPL-3.0-only WITH Universal-FOSS-exception-1.0
//
// This file is also available under a separate commercial license.
// See COMMERCIAL-LICENSING.md for contact information.
//
#pragma once
#include <QObject>
#include <QtQml/qqmlregistration.h>
namespace QAccelPlot {
namespace NanGapModeNS {
Q_NAMESPACE
QML_NAMED_ELEMENT(NanGapMode)
enum class Mode {
Break,
Connect,
};
Q_ENUM_NS(Mode)
} // namespace NanGapModeNS
using NanGapMode = NanGapModeNS::Mode;
class LineCurveGaps : public QObject {
Q_OBJECT
QML_ANONYMOUS
Q_PROPERTY(NanGapMode nanMode READ nanMode WRITE setNanMode NOTIFY nanModeChanged)
public:
explicit LineCurveGaps(QObject* parent = nullptr);
NanGapMode nanMode() const;
void setNanMode(NanGapMode mode);
signals:
void nanModeChanged();
private:
NanGapMode nanMode_{NanGapMode::Break};
};
} // namespace QAccelPlot