SpikeStream Library  0.2
SpikeStreamThread.h
Go to the documentation of this file.
00001 #ifndef SPIKESTREAMTHREAD_H
00002 #define SPIKESTREAMTHREAD_H
00003 
00004 //Qt includes
00005 #include <QThread>
00006 
00007 namespace spikestream {
00008 
00010         class SpikeStreamThread : public QThread {
00011                 Q_OBJECT
00012 
00013                 public:
00014                         SpikeStreamThread();
00015                         virtual ~SpikeStreamThread();
00016                         void clearError();
00017                         virtual QString getErrorMessage();
00018                         virtual bool isError();
00019                         virtual void run() = 0;
00020                         virtual void stop();
00021 
00022 
00023                 protected:
00024                         //======================  VARIABLES  ==========================
00026                         QString errorMessage;
00027 
00029                         bool stopThread;
00030 
00032                         bool error;
00033 
00034 
00035                         //=====================  METHODS  ======================
00036                         void setError(const QString& errorMessage);
00037         };
00038 }
00039 
00040 #endif//SPIKESTREAMTHREAD_H
 All Classes Files Functions Variables Typedefs Defines