00001
00002
00003 #ifndef QIODEVICEFILTER_H
00004 #define QIODEVICEFILTER_H
00005
00006 class QTextStream;
00007
00014 class QIODeviceFilter
00015 {
00016 public:
00017 QIODeviceFilter();
00018 virtual ~QIODeviceFilter();
00019
00021 void setInput( QTextStream *io ) { in = io; }
00022 QTextStream *input() { return in; }
00023
00025 void setOutput( QTextStream *io ) { out = io; }
00026 QTextStream *output() { return out; }
00027
00029 virtual bool processAll();
00030
00031 private:
00032 QTextStream *in;
00033 QTextStream *out;
00034 };
00035
00036 #endif