kdatarequest_impl.h
00001
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
This file is part of the documentation for arts Library Version 3.2.3.