29 #include <QtPdCom1/ScalarSubscriber.h> 35 #include <QElapsedTimer> 49 Q_PROPERTY(QString title READ getTitle WRITE setTitle RESET resetTitle)
50 Q_PROPERTY(QString unit READ getUnit WRITE setUnit RESET resetUnit)
51 Q_PROPERTY(
double span READ getSpan WRITE setSpan RESET resetSpan)
52 Q_PROPERTY(
double scaleMin READ getScaleMin WRITE setScaleMin
54 Q_PROPERTY(
double majorStep READ getMajorStep WRITE setMajorStep
56 Q_PROPERTY(
unsigned int majorStops READ getMajorStops WRITE setMajorStops
57 RESET resetMajorStops)
58 Q_PROPERTY(
unsigned int minorStops READ getMinorStops WRITE setMinorStops
59 RESET resetMinorStops)
60 Q_PROPERTY(QColor pieColor READ getPieColor WRITE setPieColor
67 QString getTitle() const;
68 void setTitle(const QString &);
71 QString getUnit() const;
72 void setUnit(const QString &);
75 double getSpan() const;
79 double getScaleMin() const;
80 void setScaleMin(
double);
83 double getMajorStep() const;
84 void setMajorStep(
double);
85 void resetMajorStep();
87 unsigned int getMajorStops() const;
88 void setMajorStops(
unsigned int);
89 void resetMajorStops();
91 unsigned int getMinorStops() const;
92 void setMinorStops(
unsigned int);
93 void resetMinorStops();
95 const QColor &getPieColor() const;
96 void setPieColor(const QColor &);
100 public
QtPdCom::ScalarSubscriber
105 bool hasData()
const;
106 double getValue()
const;
112 PD_PRIVATE void stateChange(PdCom::Subscription::State)
override;
113 PD_PRIVATE void newValues(std::chrono::nanoseconds)
override;
115 currentValue, setpointValue;
117 void setNeedle(
const QString &);
118 void setNeedleCenterX(
int);
120 void setSetpoint(
const QString &);
122 void setGradientStops(
const QGradientStops &);
125 void setpointChanged(
double);
128 QSize sizeHint()
const override;
129 bool event(QEvent *)
override;
130 void paintEvent(QPaintEvent *)
override;
std::unique_ptr< Impl > impl
Definition: Dial.h:134
#define PD_PRIVATE
Definition: Export.h:28
Definition: SendBroadcastWidget.h:35
#define PD_PUBLIC
Definition: Export.h:33
std::unique_ptr< Impl > impl
Definition: Dial.h:110