swift
|
Utility methods for simple line parsing used with the command line. More...
Classes | |
struct | CommandHtmlHelp |
Help info. More... | |
Public Member Functions | |
CSimpleCommandParser (const QStringList &knownCommands) | |
Constructor. | |
bool | isKnownCommand () const |
Known command? | |
void | parse (const QString &commandLine) |
Parse. | |
bool | matchesCommand (const QString &checkCommand, const QString &alias1="", const QString &alias2="") |
Is given command current command of command line. | |
bool | commandStartsWith (const QString &startPattern) const |
Command starting with pattern? | |
bool | commandEndsWith (const QString &endPattern) const |
Command ending with pattern? | |
const QString & | part (int index) const |
Get part, 0 is command itself. | |
QString | partAndRemainingStringAfter (int index) const |
Part and remaing string after. More... | |
int | countParts () const |
Count parts. | |
bool | hasPart (int index) const |
Existing part. | |
int | countPartsWithoutCommand () const |
Count parts, command excluded. | |
bool | isInt (int index) const |
Is part an integer? | |
bool | isDouble (int index) const |
Is part a double? | |
int | toInt (int index, int def=-1) const |
Part as integer. | |
bool | toBool (int index, bool def=false) const |
Part as bool. | |
double | toDouble (int index, double def=-1.0) const |
Part as double. | |
bool | matchesPart (int index, const QString &toMatch, Qt::CaseSensitivity cs=Qt::CaseInsensitive) const |
Matches given part. | |
Static Public Member Functions | |
static void | registerCommand (const CommandHtmlHelp &command) |
Register a command. | |
static bool | registered (const QString &helpContext) |
Help already registered. | |
static QString | commandsHtmlHelp () |
HTML commands HELP. | |
Utility methods for simple line parsing used with the command line.
Definition at line 20 of file simplecommandparser.h.
QString swift::misc::CSimpleCommandParser::partAndRemainingStringAfter | ( | int | index | ) | const |
Part and remaing string after.
Definition at line 55 of file simplecommandparser.cpp.