123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- #pragma once
- #include <QObject>
- #include "abstractdense.h"
- #include "dense.h"
- class ValueIndicatorDense;
- class ValueIndicator : public QObject
- {
- Q_OBJECT
- Q_PROPERTY(qreal value READ value CONSTANT)
- public:
- ValueIndicator(ValueIndicatorDense *dense);
- qreal value() const;
- public slots:
- void setValue(qreal value)
- {
- m_value = value;
- }
- private:
- qreal m_value;
- ValueIndicatorDense *m_dense;
- };
- class ValueIndicatorDense : public AbstractDense<QList<ValueIndicator*>> {
- public:
- ValueIndicatorDense() = default;
- virtual ~ValueIndicatorDense();
- ValueIndicatorDense(int rows, int columns, const QList<ValueIndicator*>& data);
- void updateValues(const Dense& dense);
- double min() const {
- return m_min;
- }
- double max() const {
- return m_max;
- }
- private:
- double m_max;
- double m_min;
- };
|