00001 // -*- c++ -*- 00002 00003 #ifndef QIOMACROFILTER_H 00004 #define QIOMACROFILTER_H 00005 00006 #include <qmap.h> 00007 #include <qstring.h> 00008 00009 #include <qiodevicefilter.h> 00010 00016 class QIOMacroFilter : public QIODeviceFilter 00017 { 00018 public: 00019 QIOMacroFilter(); 00020 virtual ~QIOMacroFilter(); 00021 00022 void setVariable( const QString &name, const QString &value ); 00023 bool processAll(); 00024 00025 private: 00026 QMap<QString,QString> vars; 00027 }; 00028 00029 #endif