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

Private GIT Repository
a35aa2110f535d18ff3c15857174215910445361
[blast.git] / DelayInputModifier.cpp
1 #include "DelayInputModifier.h"\r
2 \r
3 DelayInputModifier::DelayInputModifier(int _delayLength) : AbstractInputModifier() {\r
4   setDelayLength(_delayLength);\r
5 }\r
6 \r
7 void DelayInputModifier::setDelayLength(int _delayLength) {\r
8   if (_delayLength < 1) _delayLength = 1;\r
9   delayLength = _delayLength;\r
10 }\r
11 \r
12 QList<char>* DelayInputModifier::getModifiedInput(QList<char>* input) {\r
13 \r
14   pattern->clear();\r
15   for(int i=0;i<delayLength;i++) pattern->append(0);\r
16   pattern->append(*input);\r
17   return pattern;\r
18 }\r
19 \r
20 QString DelayInputModifier::getTypeStr() {\r
21   return "delay";\r
22 }\r
23 \r
24 QString DelayInputModifier::getParametersStr() {\r
25   return QString::number(delayLength);\r
26 }\r
27 \r
28 bool DelayInputModifier::isDelay() {\r
29   return true;\r
30 }\r