git-svn-id: svn://db.shs.com.ru/pip@178 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5

This commit is contained in:
2016-02-03 11:47:30 +00:00
parent b41e472ff0
commit dc7048d100
8 changed files with 77 additions and 108 deletions

View File

@@ -30,30 +30,6 @@
#endif
/** \class PIScreen
* \brief Console output class
* \details
* \section PIScreen_sec0 Synopsis
* This class provides output to console with automatic alignment and update.
* It supports tabs, keyboard listening, formats and colors.
*
* \section PIScreen_sec1 Layout
* %PIScreen works with variable pointers. You should add your variables with
* functions \a addVariable() which receives label name, pointer to variable
* and optional column and format. Columns count is dynamically increased if
* new column used. E.g. if you add variable to empty tab to column 3, columns
* count will be increased to 3, but two firsts columns will be empty. Each column
* filled from top to bottom, but you can add just string with function
* \a addString() or add empty line with function \a addEmptyLine(). Layout scheme:
* \image html piconsole_layout.png
*
* \section PIScreen_sec2 Keyboard usage
* %PIScreen should to be single in application. %PIScreen aggregate PIKbdListener
* which grab keyboard and automatic switch tabs by theirs bind keys. If there is no
* tab binded to pressed key external function "slot" will be called
*
**/
using namespace PIScreenTypes;
extern PIMutex __PICout_mutex__;