Envision
A visual programming IDE for object-oriented languages
|
Public Member Functions | |
virtual | ~CommandExecutionEngine () |
virtual QList< CommandSuggestion * > | autoComplete (Visualization::Item *originator, const QString &textSoFar, const std::unique_ptr< Visualization::Cursor > &cursor) |
virtual void | execute (Visualization::Item *originator, const QString &command, const std::unique_ptr< Visualization::Cursor > &cursor) |
QSharedPointer< CommandResult > | result () |
Static Public Member Functions | |
static CommandExecutionEngine * | instance () |
Protected Member Functions | |
CommandExecutionEngine ()=default | |
virtual bool | doQuotesMatch (const QString &string, const QString "eSymbols, const QString &escapeSymbols) |
virtual QString | extractNavigationString (QString &command) |
virtual bool | isEscaped (const QString &string, int indexToCheck, const QString &escapeSymbols) |
virtual Visualization::Item * | navigate (Visualization::Item *originator, const QString &navigationString) |
virtual QStringList | tokenize (const QString &string, const QString "eSymbols, const QString &escapeSymbols) |
virtual QStringList | tokenizeNonQuoted (const QString &string) |
Private Member Functions | |
QList< CommandSuggestion * > | suggestionsForHandler (GenericHandler *handler, QSet< std::size_t > &alreadySuggested, QString textSoFar, Visualization::Item *source, Visualization::Item *target, const std::unique_ptr< Visualization::Cursor > &cursor) |
Private Attributes | |
QSharedPointer< CommandResult > | lastCommandResult_ |
|
virtual |
|
protecteddefault |
|
virtual |
|
protectedvirtual |
|
virtual |
|
protectedvirtual |
|
static |
|
protectedvirtual |
|
protectedvirtual |
|
inline |
|
private |
|
protectedvirtual |
|
protectedvirtual |
|
private |