kdatarequest_impl.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef KDATAREQUEST_IMPL
00023 #define KDATAREQUEST_IMPL
00024
00025 #include <qobject.h>
00026 #include "artskde.h"
00027 #include "stdsynthmodule.h"
00028
00029 namespace Arts
00030 {
00031
00032 class KDataRequest_impl : public QObject, virtual public KDataRequest_skel,
00033 virtual public StdSynthModule
00034 {
00035 Q_OBJECT
00036 public:
00037 KDataRequest_impl();
00038 ~KDataRequest_impl();
00039
00040 void streamInit();
00041 void streamEnd();
00042
00043 void calculateBlock(unsigned long samples);
00044
00045 void goOn();
00046
00047 signals:
00048 void newData();
00049 void newBlockSize(long blockSize);
00050 void newBlockPointer(long blockPointer);
00051
00052 private:
00053 long m_lastBlockSize;
00054 unsigned char *m_outBlock;
00055 };
00056
00057 }
00058
00059 #endif
|