]> AND Private Git Repository - blast.git/blob - DelayInputModifier.h
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
1fda2ecf7a8aa5f1ee57e50df7ee1b8682eed89e
[blast.git] / DelayInputModifier.h
1 #ifndef __DELAYINPUTMODIFIER_H__\r
2 #define __DELAYINPUTMODIFIER_H__\r
3 \r
4 #include <iostream>\r
5 #include <QtCore>\r
6 \r
7 #include "AbstractInputModifier.h"\r
8 using namespace std;\r
9 using namespace Qt;\r
10 \r
11 class DelayInputModifier : public AbstractInputModifier {\r
12 \r
13 public:  \r
14       \r
15   DelayInputModifier(int _delayLength = 1);\r
16   // getters\r
17   inline int getDelayLength() { return delayLength; }\r
18   // setters\r
19   void setDelayLength(int _delayLength);\r
20   // testers\r
21   bool isDelay();\r
22 \r
23   // others\r
24   QList<char>* getModifiedInput(QList<char>* input);\r
25 \r
26   QString getTypeStr();\r
27   QString getParametersStr();\r
28 \r
29 private:\r
30   int delayLength;\r
31 };\r
32 \r
33 #endif // __DELAYINPUTMODIFIER_H__\r