/* Synaescope - a pretty noatun visualization (based on P. Harrison's Synaesthesia) Copyright (C) 1997 Paul Francis Harrison 2001 Charles Samuels Copyright (C) 2001 Neil Stevens this file is X11 source */ #ifndef SYNAESCOPE_H #define SYNAESCOPE_H #include #include "syna.h" #include #include #include #include class SynaeScope : public TQWidget, public StereoScope, public Plugin { TQ_OBJECT public: SynaeScope(); virtual ~SynaeScope(); void init(); private slots: void processExited(TDEProcess *); void toggle(void); void read(TDEProcess *, char *, int); protected: virtual void scopeEvent(float *left, float *right, int bands); private: char *mBuffer; static const int bufferSize=512; TDEProcess process; int pluginMenuItem; QXEmbed *embed; WId id; }; #endif