Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 5178 in orxonox.OLD for trunk/src/lib/shell/shell_completion.h


Ignore:
Timestamp:
Sep 13, 2005, 12:12:11 AM (19 years ago)
Author:
bensch
Message:

orxonox/trunk: added class ShellInput for the InputLine, also worked a bit on ShellCompletion

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/lib/shell/shell_completion.h

    r5170 r5178  
    88
    99// FORWARD DECLARATION
    10 
     10class BaseObject;
     11template<class T> class tList;
     12#ifndef NULL
     13#define NULL 0            //!< a pointer to NULL
     14#endif
    1115
    1216//! A class for ...
     
    1721  virtual ~ShellCompletion();
    1822
     23  bool autoComplete(const char* inputLine);
     24  bool classComplete(const char* classBegin);
     25  bool objectComplete(const char* objectBegin, long classID);
     26  bool functionComplete(const char* functionBegin);
     27
     28  bool generalComplete(const tList<const char>* stringList, const char* begin, const char* displayAs = "%s", const char* addBack = NULL, const char* addFront = NULL);
     29
     30  const tList<const char>* createCompleteList(const tList<const char>* inputList, const char* classNameBegin);
     31  const tList<const char>* createCompleteList(const tList<BaseObject>* inputList, const char* classNameBegin);
     32//    const tList<const char>* createCompleteList(const tList<ShellCommandBase>* inputList, const char* classNameBegin);
     33
    1934
    2035 private:
    21 
     36   tList<const char>*       completionList;          //!< A list of completions, that are io.
    2237};
    2338
Note: See TracChangeset for help on using the changeset viewer.