add: case '>':
context: static void setProcedureAlarm(Alarm* alarm, const QString& commandLine){	QString command   = QString::null;	QString arguments = QString::null;	// This small state machine is used to parse "commandLine" in order	// to cut arguments at spaces, but also treat "..." and '...'	// as a single argument even if they contain spaces. Those simple	// and double quotes are also removed.	QChar quoteChar;	bool quoted = false;	uint posMax = commandLine.length();	uint pos;	for (pos = 0;  pos < posMax;  ++pos)	{		QChar ch = commandLine[pos];		if (quoted)		{			if (ch == quoteChar)			{				++pos;    // omit the quote character				break;			}			command += ch;		}		else		{			bool done = false;			switch (ch)			{				case ' ':				case ';':				case '|':				case '<':					done = !command.isEmpty();					break;				case '\'':				case '"':					if (command.isEmpty())					{						// Start of a quoted string. Omit the quote character.						quoted = true;						quoteChar = ch;						break;					}					// fall through to default				default:					command += ch;					break;			}			if (done)				break;		}	}	// Skip any spaces after the command	for ( ;  pos < posMax  &&  commandLine[pos] == ' ';  ++pos) ;	arguments = commandLine.mid(pos);	alarm->setProcedureAlarm(command, arguments);}