Changeset 7315 in orxonox.OLD for trunk/src/lib/shell/shell.cc
- Timestamp:
- Apr 17, 2006, 1:32:25 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib/shell/shell.cc
r7221 r7315 74 74 this->bufferDisplaySize = 10; 75 75 this->bufferOffset = 0; 76 this->bufferIterator = ShellBuffer::getInstance()->getBuffer() ->begin();76 this->bufferIterator = ShellBuffer::getInstance()->getBuffer().begin(); 77 77 78 78 // INPUT LINE … … 130 130 this->setRelCoorSoft2D(0, 0, 1, 5); 131 131 132 list< char*>::const_iterator textLine = --ShellBuffer::getInstance()->getBuffer()->end();132 list<std::string>::const_iterator textLine = --ShellBuffer::getInstance()->getBuffer().end(); 133 133 bool top = false; 134 134 for (int i = 0; i < this->bufferDisplaySize; i++) … … 138 138 { 139 139 this->bufferText[i]->setText((*textLine)); 140 if (textLine != ShellBuffer::getInstance()->getBuffer() ->begin())140 if (textLine != ShellBuffer::getInstance()->getBuffer().begin()) 141 141 top = true; 142 142 textLine--; … … 159 159 this->setRelCoorSoft2D(0, -(int)this->shellHeight, 1, 5); 160 160 161 list< char*>::const_iterator textLine = --ShellBuffer::getInstance()->getBuffer()->end();161 list<std::string>::const_iterator textLine = --ShellBuffer::getInstance()->getBuffer().end(); 162 162 for (int i = 0; i < this->bufferDisplaySize; i++) 163 163 { 164 164 this->bufferText[i]->setVisibility(false); 165 if (textLine != ShellBuffer::getInstance()->getBuffer() ->begin())165 if (textLine != ShellBuffer::getInstance()->getBuffer().begin()) 166 166 { 167 167 this->bufferText[i]->setText((*textLine)); … … 306 306 } 307 307 308 list< char*>::const_iterator textLine = --ShellBuffer::getInstance()->getBuffer()->end();308 list<std::string>::const_iterator textLine = --ShellBuffer::getInstance()->getBuffer().end(); 309 309 bufferText = new Text*[bufferDisplaySize]; 310 310 for (unsigned int i = 0; i < bufferDisplaySize; i++) … … 313 313 bufferText[i]->setAlignment(TEXT_ALIGN_LEFT); 314 314 bufferText[i]->setParent2D(this); 315 if(textLine != ShellBuffer::getInstance()->getBuffer() ->begin())315 if(textLine != ShellBuffer::getInstance()->getBuffer().begin()) 316 316 { 317 317 bufferText[i]->setText(*textLine); … … 390 390 if (this->bufferOffset == 0) 391 391 { 392 this->bufferIterator = ShellBuffer::getInstance()->getBuffer() ->end();392 this->bufferIterator = ShellBuffer::getInstance()->getBuffer().end(); 393 393 // for (unsigned int i = 0; i < this->bufferDisplaySize; i++) 394 394 // this->bufferIterator->prevStep(); … … 396 396 397 397 // boundraries 398 if (this->bufferOffset + lineCount > (int)ShellBuffer::getInstance()->getBuffer() ->size())399 lineCount = (int)ShellBuffer::getInstance()->getBuffer() ->size()- this->bufferOffset;398 if (this->bufferOffset + lineCount > (int)ShellBuffer::getInstance()->getBuffer().size()) 399 lineCount = (int)ShellBuffer::getInstance()->getBuffer().size()- this->bufferOffset; 400 400 else if (this->bufferOffset + lineCount < 0) 401 401 lineCount = -bufferOffset; … … 418 418 } 419 419 // redisplay the buffers 420 list< char*>::const_iterator it = this->bufferIterator;420 list<std::string>::const_iterator it = this->bufferIterator; 421 421 for (unsigned int i = 0; i < this->bufferDisplaySize; i++) 422 422 {
Note: See TracChangeset
for help on using the changeset viewer.