Public Member Functions | Public Attributes
TextUI Class Reference

#include <iwakishi.h>

List of all members.

Public Member Functions

void close ()
std::map< string, int > getAtomSubtypeCounts (Conjunction &gBindings)
void init ()
string makeActionDescription (BodyElement &element, int active_element, int element_id)
string makeFutureActionDescription (BodyElement &element)
string makePastActionDescription (BodyElement &element)
void printGlobals (Conjunction &gBindings)
void printHeader ()
void printKeyboardBuffer ()
void printMessages (const int &msg_height)
void printPlanTree (PlanTree &tr, const int &tree_height)
void processBodyElementDescriptions ()
void push_msg (const string &msg)
void setBodyElementDescriptions (Node &aNode)
 TextUI ()
UICommand update (InteractionManager &im, int ch)
void updateBodyElementDescription (Node &aNode, int element_id)
void updateBodyElementDescriptions (Node &aNode)

Public Attributes

string keyboardBuffer
std::list< string > messages
int minTreeHeight
int msgPaneHeight
int tick_id
VerbosityLevel verbosity

Detailed Description

TextUI is the object that provides terminal-based user interface

Definition at line 71 of file iwakishi.h.


Constructor & Destructor Documentation

TextUI::TextUI ( ) [inline]

Definition at line 74 of file iwakishi.h.


Member Function Documentation

void TextUI::close ( )

Definition at line 133 of file text_ui.cpp.

std::map< string, int > TextUI::getAtomSubtypeCounts ( Conjunction &  gBindings)

Definition at line 418 of file text_ui.cpp.

void TextUI::init ( )

Definition at line 123 of file text_ui.cpp.

string TextUI::makeActionDescription ( BodyElement &  element,
int  active_element,
int  element_id 
)

Definition at line 258 of file text_ui.cpp.

string TextUI::makeFutureActionDescription ( BodyElement &  element)

Definition at line 267 of file text_ui.cpp.

string TextUI::makePastActionDescription ( BodyElement &  element)

Definition at line 315 of file text_ui.cpp.

void TextUI::printGlobals ( Conjunction &  gBindings)

Definition at line 438 of file text_ui.cpp.

Definition at line 227 of file text_ui.cpp.

Definition at line 247 of file text_ui.cpp.

void TextUI::printMessages ( const int &  msg_height)

Definition at line 232 of file text_ui.cpp.

void TextUI::printPlanTree ( PlanTree &  tr,
const int &  tree_height 
)

Definition at line 138 of file text_ui.cpp.

void TextUI::push_msg ( const string &  msg)

Definition at line 252 of file text_ui.cpp.

void TextUI::setBodyElementDescriptions ( Node &  aNode)

Definition at line 363 of file text_ui.cpp.

UICommand TextUI::update ( InteractionManager &  im,
int  ch 
)

Definition at line 45 of file text_ui.cpp.

void TextUI::updateBodyElementDescription ( Node &  aNode,
int  element_id 
)

Definition at line 388 of file text_ui.cpp.

void TextUI::updateBodyElementDescriptions ( Node &  aNode)

Definition at line 378 of file text_ui.cpp.


Member Data Documentation

Definition at line 100 of file iwakishi.h.

std::list< string > TextUI::messages

Definition at line 98 of file iwakishi.h.

Definition at line 97 of file iwakishi.h.

Definition at line 96 of file iwakishi.h.

Definition at line 99 of file iwakishi.h.

Definition at line 95 of file iwakishi.h.


The documentation for this class was generated from the following files:


iwaki
Author(s): Maxim Makatchev, Reid Simmons
autogenerated on Thu Aug 27 2015 13:34:44