#include <verb.h>
Public Types | |
enum | ArgObj { THIS, ANY, NONE } |
typedef enum Verb::ArgObj | ArgObj |
Public Member Functions | |
void | save (QDataStream &pData) const |
void | load (QDataStream &pData) |
void | initialise () |
bool | matchPreposition (const QString &pPreposition) |
bool | matchArgs (ObjectId pObjectId, ObjectId DirectObjectId, const QString &pPreposition, ObjectId IndirectObjectId) |
ArgObj | directObject (void) const |
ArgObj | indirectObject (void) const |
const QString & | preposition (void) const |
ArgObj | prepositionType (void) const |
void | setDirectObjectArgument (ArgObj pArg) |
void | setIndirectObjectArgument (ArgObj pArg) |
void | setPrepositionArgument (ArgObj pArg) |
void | setPrepositionArgument (const QString &pArg) |
const QString & | aliases (void) const |
void | addAlias (const QString &pAlias) |
void | remAlias (const QString &pAlias) |
Static Public Member Functions | |
static QStringList | parse (const QString &pInput, QString &pArgStr) |
static bool | matchName (const QString &pPattern, const QString &pMatch) |
typedef enum Verb::ArgObj Verb::ArgObj |
enum Verb::ArgObj |
void Verb::addAlias | ( | const QString & | pAlias | ) |
const QString& Verb::aliases | ( | void | ) | const [inline] |
ArgObj Verb::directObject | ( | void | ) | const [inline] |
ArgObj Verb::indirectObject | ( | void | ) | const [inline] |
void Verb::initialise | ( | void | ) |
Reimplemented from Func.
void Verb::load | ( | QDataStream & | pData | ) | [virtual] |
Reimplemented from Func.
bool Verb::matchArgs | ( | ObjectId | pObjectId, |
ObjectId | DirectObjectId, | ||
const QString & | pPreposition, | ||
ObjectId | IndirectObjectId | ||
) |
bool Verb::matchName | ( | const QString & | pPattern, |
const QString & | pMatch | ||
) | [static] |
bool Verb::matchPreposition | ( | const QString & | pPreposition | ) |
QStringList Verb::parse | ( | const QString & | pInput, |
QString & | pArgStr | ||
) | [static] |
const QString& Verb::preposition | ( | void | ) | const [inline] |
ArgObj Verb::prepositionType | ( | void | ) | const [inline] |
void Verb::remAlias | ( | const QString & | pAlias | ) |
void Verb::save | ( | QDataStream & | pData | ) | const [virtual] |
Reimplemented from Func.
void Verb::setDirectObjectArgument | ( | ArgObj | pArg | ) | [inline] |
void Verb::setIndirectObjectArgument | ( | ArgObj | pArg | ) | [inline] |
void Verb::setPrepositionArgument | ( | ArgObj | pArg | ) | [inline] |
void Verb::setPrepositionArgument | ( | const QString & | pArg | ) | [inline] |