36 #ifndef REALTIMESAMPLEARRAYWIDGET_H
37 #define REALTIMESAMPLEARRAYWIDGET_H
47 #include "ui_realtimesamplearraywidget.h"
57 #include <QPainterPath>
71 class NewRealTimeSampleArray;
109 RealTimeSampleArrayWidget(QSharedPointer<NewRealTimeSampleArray> &pRTSA, QSharedPointer<QTime> &pTime, QWidget* parent = 0);
140 virtual void paintEvent( QPaintEvent* event );
148 virtual void resizeEvent(QResizeEvent* event);
157 virtual void mousePressEvent(QMouseEvent* mouseEvent);
166 virtual void mouseMoveEvent(QMouseEvent* mouseEvent);
175 virtual void mouseReleaseEvent(QMouseEvent* event);
184 virtual void mouseDoubleClickEvent(QMouseEvent* event);
193 virtual void wheelEvent(QWheelEvent* wheelEvent);
200 void stopAnnotation();
207 void maxValueChanged(
double maxValue);
214 void minValueChanged(
double);
219 QSharedPointer<NewRealTimeSampleArray> m_pRTSA;
220 QPainterPath m_qPainterPath;
221 QPainterPath m_qPainterPath_Freeze;
228 QPoint m_qPointMouseStartPosition;
229 QPoint m_qPointMouseEndPosition;
230 float m_fScaleFactor;
231 double m_dMinValue_init;
232 double m_dMaxValue_init;
235 double m_dSampleWidth;
239 std::vector<QString> m_vecTool;
240 unsigned char m_ucToolIndex;
241 QSharedPointer<QTimer> m_pTimerToolDisplay;
242 QSharedPointer<QTimer> m_pTimerUpdate;
243 QSharedPointer<QTime> m_pTime;
244 QSharedPointer<QTime> m_pTimeCurrentDisplay;
245 static QList<double> s_listSamplingRates;
251 #endif // REALTIMESAMPLEARRAYWIDGET_H
xDisp library export/import macros.
#define XDISPSHARED_EXPORT
QSharedPointer< NewMeasurement > SPtr