1 #ifndef __ABSTRACTINPUTMODIFIER_H__
\r
2 #define __ABSTRACTINPUTMODIFIER_H__
\r
11 class AbstractInputModifier {
\r
15 AbstractInputModifier();
\r
16 virtual ~AbstractInputModifier();
\r
19 virtual QString getTypeStr() = 0;
\r
20 virtual QString getParametersStr() = 0;
\r
25 virtual bool isDelay();
\r
26 virtual bool isComplexDelay();
\r
27 virtual bool isFIFO();
\r
28 virtual bool isDecimator();
\r
31 virtual QList<char>* getModifiedInput(QList<char>* input) = 0;
\r
34 QList<char>* pattern; // the pattern modified by this
\r
37 #endif // __ABSTRACTINPUTMODIFIER_H__
\r