26 #ifndef ConsoleStream_H 27 #define ConsoleStream_H 75 init(stream, textEdit);
108 void init(std::ostream *stream, QTextEdit* textEdit) {
131 virtual std::streamsize
xsputn(
const char *p, std::streamsize n) {
134 std::string::size_type pos = 0;
135 while (pos != std::string::npos) {
137 if (pos != std::string::npos) {
~ConsoleStream()
destructor: use free() to restore previous stream output buffer
Definition: ConsoleStream.h:86
void init(std::ostream *stream, QTextEdit *textEdit)
initialize ConsoleStream using both input stream and output text edit
Definition: ConsoleStream.h:108
QTextEdit * logTextEdit
Definition: ConsoleStream.h:151
std::ostream * myStream
Definition: ConsoleStream.h:148
virtual int_type overflow(int_type v)
rewriting of the inherited method overflow
Definition: ConsoleStream.h:120
void setStream(std::ostream *stream)
set the value for the buffer to be replaced by the ConsoleStream
Definition: ConsoleStream.h:95
Definition: Action.cpp:40
void free()
reset the state as it was before (stream use the old buffer again)
Definition: ConsoleStream.h:114
Provides a console windows, within the CamiTK application.
Definition: ConsoleStream.h:71
ConsoleStream()
default constructor, init(..) have to be called later, before first use
Definition: ConsoleStream.h:79
std::streambuf * previousBuffer
Definition: ConsoleStream.h:149
virtual std::streamsize xsputn(const char *p, std::streamsize n)
rewriting of the inherited method xsputn
Definition: ConsoleStream.h:131
std::string myString
Definition: ConsoleStream.h:150
ConsoleStream(std::ostream *stream, QTextEdit *textEdit)
constructor to use when you are sure about both paramaters
Definition: ConsoleStream.h:74
void setTextEdit(QTextEdit *text_edit)
set the log QTextEdit
Definition: ConsoleStream.h:103