StringInputControl Class Reference#include <StringInputControl.h>
Inheritance diagram for StringInputControl:
[legend]List of all members.
Detailed Description
Upon activation, prompts the user for a string and stores it.
Definition at line 10 of file StringInputControl.h.
|
Public Member Functions |
| StringInputControl (const std::string &n, const std::string &prompt) |
| Constructor.
|
| StringInputControl (const std::string &n, const std::string &desc, const std::string &prompt) |
| Constructor.
|
virtual void | refresh () |
| called when the child has deactivated and this control should refresh its display, or some other event (such as the user pressing the refresh button) has happened to cause a refresh to be needed
|
virtual ControlBase * | doReadStdIn (const std::string &prompt) |
| prompt the user for text input on the current input device (cin, tekkotsu console (sout), or GUI)
|
virtual ControlBase * | takeInput (const std::string &msg) |
| called when the user has supplied a text string (may or may not have been prompted by doReadStdIn()! May not even be active yet - the user can direct the same input to a set of hilighted menus)
|
virtual std::string | getLastInput () |
| returns last call to takeInput()
|
virtual void | setPrompt (const std::string &prompt) |
| sets the prompt to give to the user
|
Protected Attributes |
std::string | lastInput |
| stores the last input to takeInput()
|
std::string | userPrompt |
| stores the prompt to send out
|
Constructor & Destructor Documentation
StringInputControl::StringInputControl |
( |
const std::string & |
n, |
|
|
const std::string & |
prompt |
|
) |
[inline] |
|
StringInputControl::StringInputControl |
( |
const std::string & |
n, |
|
|
const std::string & |
desc, |
|
|
const std::string & |
prompt |
|
) |
[inline] |
|
Member Function Documentation
ControlBase * StringInputControl::doReadStdIn |
( |
const std::string & |
prompt |
) |
[virtual] |
|
|
prompt the user for text input on the current input device (cin, tekkotsu console (sout), or GUI)
The value which is returned is then activate()ed and pushed on the Controller's stack, so you probably want to return this
Reimplemented from ControlBase.
Definition at line 19 of file StringInputControl.cc.
Referenced by refresh(). |
virtual std::string StringInputControl::getLastInput |
( |
|
) |
[inline, virtual] |
|
void StringInputControl::refresh |
( |
|
) |
[virtual] |
|
virtual void StringInputControl::setPrompt |
( |
const std::string & |
prompt |
) |
[inline, virtual] |
|
virtual ControlBase* StringInputControl::takeInput |
( |
const std::string & |
msg |
) |
[inline, virtual] |
|
Member Data Documentation
The documentation for this class was generated from the following files:
|