- Timestamp:
- Nov 29, 2009, 9:25:11 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/presentation2/src/libraries/core/IOConsole.h
r6177 r6178 62 62 void setTerminalMode(); 63 63 void getTerminalSize(); 64 int extractLogLevel(std::string* text);65 66 64 void printStatusLines(); 65 static int extractLogLevel(std::string* text); 67 66 68 67 // Methods from ShellListener … … 74 73 void executed(); 75 74 void exit(); 75 76 76 Shell* shell_; 77 77 InputBuffer* buffer_; 78 78 std::ostream cout_; 79 79 std::ostringstream origCout_; 80 unsigned intterminalWidth_;81 unsigned intterminalHeight_;82 unsigned intlastTerminalWidth_;83 unsigned intlastTerminalHeight_;80 int terminalWidth_; 81 int terminalHeight_; 82 int lastTerminalWidth_; 83 int lastTerminalHeight_; 84 84 const std::string promptString_; 85 85 86 86 #ifdef ORXONOX_PLATFORM_UNIX 87 87 bool willPrintStatusLines(); 88 void printInputLine(); 88 89 void printOutputLine(const std::string& line); 89 void printInputLine();90 90 static void resetTerminalMode(); 91 91 92 92 bool bPrintStatusLine_; 93 93 bool bStatusPrinted_; 94 std::vector< unsigned>statusLineWidths_;95 unsigned intstatusLineMaxWidth_;96 static const unsignedminOutputLines_ = 3;94 std::vector<int> statusLineWidths_; 95 int statusLineMaxWidth_; 96 static const minOutputLines_ = 3; 97 97 termios* originalTerminalSettings_; 98 98 … … 101 101 void moveCursor(int dx, int dy); 102 102 void writeText(const std::string& text, const COORD& pos, WORD attributes = FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED); 103 void createNewOutputLines( unsignedint lines);103 void createNewOutputLines(int lines); 104 104 void printOutputLine(const std::string& line, const COORD& pos); 105 106 static inline COORD makeCOORD(int x, int y) 107 { 108 COORD val = {x, y}; 109 return val; 110 } 105 111 106 112 DWORD originalTerminalSettings_; … … 108 114 HANDLE stdOutHandle_; 109 115 int inputLineRow_; 110 unsigned intinputLineHeight_;111 const unsigned intstatusLines_;112 unsigned intlastOutputLineHeight_;116 int inputLineHeight_; 117 const int statusLines_; 118 int lastOutputLineHeight_; 113 119 uint64_t lastRefreshTime_; 114 120 #endif
Note: See TracChangeset
for help on using the changeset viewer.