QFFTShape.hh
00001 #ifndef QFFT_SHAPE_HH
00002 #define QFFT_SHAPE_HH
00003
00004 #include <Rtypes.h>
00005 #include "QVectorC.hh"
00006
00007 class QFFTData;
00008 class QFFTShapeR;
00009
00010 Q_BEGIN_NAMESPACE
00011
00012 class QFFTShape{
00013
00014 public:
00015 QFFTShape();
00016 QFFTShape(const QVectorC&, int,const int);
00017
00018 QFFTShape( const QFFTShape&);
00019
00020 virtual ~QFFTShape();
00021
00022 int GetChannelId() const {return fChannelId;}
00023 bool GetMainFlag() const {return fMain;}
00024 int GetWindowType() const {return fWindowType;}
00025 const QVectorC& GetShape()const {return fFFTShape;}
00026
00027
00028
00029 protected:
00030
00031 void Clear();
00032 QVectorC fFFTShape;
00033 int fChannelId;
00034 int fWindowType;
00035 bool fMain;
00036
00037
00038 friend class ::QFFTData;
00039 friend class ::QFFTShapeR;
00040
00041
00042
00043 };
00044
00045 Q_END_NAMESPACE
00046
00047 #endif