TextStream implemented but the print() function isnt used correctly

main
Simon 6 months ago
parent 7670ffdf42
commit d4f5a4780c

@ -14,4 +14,12 @@ TextStream::TextStream(unsigned from_col,
{}
void TextStream::flush() {}
void TextStream::flush() {
for (unsigned i=0; i <= pos; i++) {
//print(buffer[i]);
}
pos = 0;
}

@ -8,7 +8,8 @@
#pragma once
#include "../types.h"
#include "../object/outputstream.h"
#include "../arch/textwindow.h"
/*! \brief Output text (form different data type sources) on screen in text
* mode
* \ingroup io
@ -19,7 +20,7 @@
* \ref TextWindow and only implements the method \ref TextStream::flush().
* Further formatting or special effects are implemented in \ref TextWindow.
*/
class TextStream {
class TextStream: public OutputStream, protected TextWindow {
// Prevent copies and assignments
TextStream(const TextStream&) = delete;
TextStream& operator=(const TextStream&) = delete;

@ -43,7 +43,7 @@ class Stringbuffer {
protected:
/*! \brief Constructor; Marks the buffer as empty
*/
Stringbuffer() {}
Stringbuffer() : pos(0){}
/*! \brief Inserts a character into the buffer.
*
@ -64,6 +64,8 @@ class Stringbuffer {
*/
virtual void flush() = 0;
unsigned pos;
char buffer[80+1];
public:
/*! \brief Destructor (nothing to do here)
*/

Loading…
Cancel
Save