Qwt源码解读之QwtSystemClock类和QwtSamplingThread类
2016-08-09 10:39
447 查看
QwtSystemClock类提供了一个高分辨率的时钟功能(依赖于特定的系统)。
代码分析:
QwtSystemClock类在QwtSamplingThread类里被用作了采样时钟。
--------------------------------------------------------------
QwtSamplingThread类:定期采集样品的线程,继承自QThread。
QwtSamplingThread自身也是一个抽象基类。
代码分析
代码分析:
class QWT_EXPORT QwtSystemClock { public: QwtSystemClock(); virtual ~QwtSystemClock(); bool isNull() const; void start(); double restart(); double elapsed() const; static double precision(); private: class PrivateData; PrivateData *d_data; };
QwtSystemClock类在QwtSamplingThread类里被用作了采样时钟。
--------------------------------------------------------------
QwtSamplingThread类:定期采集样品的线程,继承自QThread。
QwtSamplingThread自身也是一个抽象基类。
代码分析
class QWT_EXPORT QwtSamplingThread: public QThread { Q_OBJECT public: virtual ~QwtSamplingThread(); double interval() const; double elapsed() const; public Q_SLOTS: void setInterval( double interval ); void stop(); protected: explicit QwtSamplingThread( QObject *parent = NULL ); virtual void run(); /*! Collect a sample \param elapsed Time since the thread was started in miliseconds */ virtual void sample( double elapsed ) = 0; // 需重新实现 private: class PrivateData; PrivateData *d_data;
相关文章推荐
- Qwt源码解读之QwtSystemClock类和QwtSamplingThread类
- Qwt源码解读之QwtSystemClock类和QwtSamplingThread类
- Qwt源码解读之区间类——QwtInterval
- Qwt源码解读之QwtLegend类
- Qwt源码解读之平移操作类
- Qwt源码解读之样本类——QwtIntervalSample、QwtSetSample、QwtOHLCSample
- Qwt源码解读之标尺相关类——日期时间标尺绘制类QwtDateScaleDraw
- Qwt源码解读之QwtClipper 类
- Qwt源码解读之QwtPainter类
- Qwt源码解读之QwtPointPolar类
- Qwt源码解读之拾取操作类(二)
- Qwt源码解读之QwtPlot类
- Qwt源码解读之标尺相关类
- 状态状态机Qwt源码解读之QwtPickerMachine类
- Qwt源码解读之QwtInterval 类
- Qwt源码解读之QwtPlotItem类(一)
- Qwt源码解读之QwtWheel类
- Qwt源码解读之变换类——QwtTransform、QwtNullTransform、QwtLogTransform、QwtPowerTransform
- Qwt源码解读之QwtIntervalSample类和QwtSetSample类
- Qwt源码解读之QwtInterval 类