36 #ifndef NEWREALTIMEMULTISAMPLEARRAYNEWWIDGET_H
37 #define NEWREALTIMEMULTISAMPLEARRAYNEWWIDGET_H
47 #include "ui_newrealtimemultisamplearraywidget.h"
55 #include <QSharedPointer>
59 #include <QPainterPath>
74 class NewRealTimeMultiSampleArray;
97 using namespace XMEASLIB;
165 virtual void paintEvent( QPaintEvent* event );
173 virtual void resizeEvent(QResizeEvent* event);
182 virtual void keyPressEvent(QKeyEvent * keyEvent);
191 virtual void mousePressEvent(QMouseEvent* mouseEvent);
200 virtual void mouseMoveEvent(QMouseEvent* mouseEvent);
209 virtual void mouseReleaseEvent(QMouseEvent* event);
218 virtual void mouseDoubleClickEvent(QMouseEvent* event);
227 virtual void wheelEvent(QWheelEvent* wheelEvent);
235 void stopAnnotation();
242 void maxValueChanged(
double maxValue);
249 void minValueChanged(
double);
252 QSharedPointer<NewRealTimeMultiSampleArray> m_pRTMSA_New;
258 quint32 m_uiMaxNumChannels;
259 quint32 m_uiNumChannels;
260 quint32 m_uiFirstChannel;
262 QPainterPath m_qPainterPath;
263 QPainterPath m_qPainterPathTest;
264 QVector<QPainterPath> m_qVecPainterPath;
265 QVector<QPolygonF> m_qVecPolygonF;
267 QPainterPath m_qPainterPath_Freeze;
268 QPainterPath m_qPainterPath_FreezeTest;
269 QVector<QPainterPath> m_qVecPainterPath_Freeze;
270 QVector<QPolygonF> m_qVecPolygonF_Freeze;
278 QPoint m_qPointMouseStartPosition;
279 QPoint m_qPointMouseEndPosition;
280 float m_fScaleFactor;
281 double m_dMinValue_init;
282 double m_dMaxValue_init;
284 qint32 m_iSampleCount;
287 double m_dSampleWidth;
291 std::vector<QString> m_vecTool;
292 unsigned char m_ucToolIndex;
293 QSharedPointer<QTimer> m_pTimerToolDisplay;
294 QSharedPointer<QTimer> m_pTimerUpdate;
295 QSharedPointer<QTime> m_pTime;
296 QSharedPointer<QTime> m_pTimeCurrentDisplay;
297 static QList<double> s_listSamplingRates;
302 #endif // NEWREALTIMEMULTISAMPLEARRAYNEWWIDGET_H
xDisp library export/import macros.
#define XDISPSHARED_EXPORT
QSharedPointer< NewMeasurement > SPtr