added precision mode

This commit is contained in:
IMback 2017-11-06 12:20:13 +01:00
parent 745d009acc
commit b49d9411d3
3 changed files with 92 additions and 33 deletions

View file

@ -68,6 +68,18 @@ void HpglParser::findCommand()
cmdMode = SKIP_M;
bufferIndex = -1;
}
else if(buffer[bufferIndex-1] == 'H')
{
_plotter->setHighPrecision(true);
cmdMode = SKIP_M;
bufferIndex = -1;
}
else if(buffer[bufferIndex-1] == 'L')
{
_plotter->setHighPrecision(false);
cmdMode = SKIP_M;
bufferIndex = -1;
}
break;
}
case 'U':
@ -110,6 +122,17 @@ void HpglParser::findCommand()
else cmdMode = ERROR_M;
break;
}
case 'E':
{
if(buffer[bufferIndex-1] == 'D')
{
_plotter->demo();
cmdMode = SKIP_M;
bufferIndex = -1;
}
else cmdMode = ERROR_M;
break;
}
}
}