pConsoleCommand.sip 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. class pConsoleCommand
  2. {
  3. %TypeHeaderCode
  4. #include <gui/consolemanager/pConsoleCommand.h>
  5. %End
  6. public:
  7. enum ExitCode {
  8. NotFound = -2,
  9. NoExitCode = -1,
  10. Success = 0,
  11. Error = 1
  12. };
  13. typedef QList<pConsoleCommand*> List;
  14. pConsoleCommand( const QStringList& commands = QStringList() );
  15. virtual ~pConsoleCommand();
  16. pConsoleCommand( const pConsoleCommand& other );
  17. bool operator==( const pConsoleCommand& other ) const;
  18. bool operator!=( const pConsoleCommand& other ) const;
  19. QStringList commands() const;
  20. QStringList autoCompleteList( const QString& command ) const;
  21. virtual QString description( const QString& command ) const;
  22. void setDescription( const QString& command, const QString& description );
  23. virtual bool isComplete( const QString& command ) const;
  24. virtual QString usage( const QString& command ) const;
  25. virtual QString interpret( const QString& command, int* exitCode ) const;
  26. static QStringList quotedStringList( const QStringList& list );
  27. static QStringList parseCommand( const QString& command );
  28. };