Skip to content

File NumericTickLabelFormatter.hpp

File List > formatters > NumericTickLabelFormatter.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 "QAccelPlot/formatters/TickLabelFormatter.hpp"

#include <QtQml/qqmlregistration.h>

namespace QAccelPlot {

class NumericTickLabelFormatter : public TickLabelFormatter {
    Q_OBJECT
    QML_NAMED_ELEMENT(NumericTickLabelFormatter)

public:
    explicit NumericTickLabelFormatter(QObject* parent = nullptr);

protected:
    QString doFormat(qreal value, qreal tickStep) const override;
    QString doFormatLogTick(qreal value) const override;
};

} // namespace QAccelPlot