彻底改版2.0
This commit is contained in:
33
third/qwtdemo/examples/oscilloscope/signaldata.h
Normal file
33
third/qwtdemo/examples/oscilloscope/signaldata.h
Normal file
@@ -0,0 +1,33 @@
|
||||
#ifndef _SIGNAL_DATA_H_
|
||||
#define _SIGNAL_DATA_H_ 1
|
||||
|
||||
#include <qrect.h>
|
||||
|
||||
class SignalData
|
||||
{
|
||||
public:
|
||||
static SignalData &instance();
|
||||
|
||||
void append( const QPointF &pos );
|
||||
void clearStaleValues( double min );
|
||||
|
||||
int size() const;
|
||||
QPointF value( int index ) const;
|
||||
|
||||
QRectF boundingRect() const;
|
||||
|
||||
void lock();
|
||||
void unlock();
|
||||
|
||||
private:
|
||||
SignalData();
|
||||
SignalData( const SignalData & );
|
||||
SignalData &operator=( const SignalData & );
|
||||
|
||||
virtual ~SignalData();
|
||||
|
||||
class PrivateData;
|
||||
PrivateData *d_data;
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user