add support for custom commands. all autotype tests are getting passed now

This commit is contained in:
Marco 2017-05-31 21:27:04 +02:00 committed by thez3ro
parent 4893d99774
commit 7ceac05395
No known key found for this signature in database
GPG Key ID: F628F9E41DD7C073

View File

@ -679,7 +679,7 @@ bool AutoType::checkSyntax(const QString &string)
{
//checks things like {word 23}{F1 23}{~ 23}{% 23}{^}{F12}{(}{) 23}{[}{[}{]}{Delay=23}{+}{-}~+%@fixedstring
QString allowRepetition = "(\\s[0-9]*){0,1}";
QString normalCommands = "[A-Z]*" + allowRepetition;
QString normalCommands = "[A-Z:]*" + allowRepetition; //the ":" allows custom commands
QString specialLiterals = "[\\^\\%\\(\\)~\\{\\}\\[\\]\\+-]" + allowRepetition;
QString functionKeys = "(F[1-9]" + allowRepetition + "|F1[0-2])" + allowRepetition;
QString numpad = "NUMPAD[0-9]" + allowRepetition;