|
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 |