![]() |
Computer Assited Medical Intervention Tool Kit
version 4.1
|
Provides a console windows, within the CamiTK application. More...
#include <ConsoleStream.h>
Inherits basic_streambuf< char >.
Public Member Functions | |
| ConsoleStream (std::ostream *stream, QTextEdit *textEdit) | |
| constructor to use when you are sure about both paramaters More... | |
| ConsoleStream () | |
| default constructor, init(..) have to be called later, before first use More... | |
| void | free () |
| reset the state as it was before (stream use the old buffer again) More... | |
| void | init (std::ostream *stream, QTextEdit *textEdit) |
| initialize ConsoleStream using both input stream and output text edit More... | |
| void | setStream (std::ostream *stream) |
| set the value for the buffer to be replaced by the ConsoleStream More... | |
| void | setTextEdit (QTextEdit *text_edit) |
| set the log QTextEdit More... | |
| ~ConsoleStream () | |
| destructor: use free() to restore previous stream output buffer More... | |
Protected Member Functions | |
| int_type | overflow (int_type v) |
| rewriting of the inherited method overflow More... | |
| std::streamsize | xsputn (const char *p, std::streamsize n) |
| rewriting of the inherited method xsputn More... | |
Private Attributes | |
| QTextEdit * | logTextEdit |
| std::ostream * | myStream |
| std::string | myString |
| std::streambuf * | previousBuffer |
Provides a console windows, within the CamiTK application.
Usage:
Potential problem on windows (see thread)
|
inline |
constructor to use when you are sure about both paramaters
References init().
|
inline |
default constructor, init(..) have to be called later, before first use
References logTextEdit, myStream, and previousBuffer.
|
inline |
destructor: use free() to restore previous stream output buffer
References free(), logTextEdit, and myString.
|
inline |
reset the state as it was before (stream use the old buffer again)
References myStream, and previousBuffer.
Referenced by camitk::MainWindow::redirectToConsole(), setStream(), and ~ConsoleStream().
|
inline |
initialize ConsoleStream using both input stream and output text edit
References setStream(), and setTextEdit().
Referenced by ConsoleStream(), and camitk::MainWindow::redirectToConsole().
|
inlineprotected |
rewriting of the inherited method overflow
References logTextEdit, and myString.
|
inline |
set the value for the buffer to be replaced by the ConsoleStream
References free(), myStream, and previousBuffer.
Referenced by init().
|
inline |
|
inlineprotected |
rewriting of the inherited method xsputn
References logTextEdit, and myString.
|
private |
Referenced by ConsoleStream(), overflow(), setTextEdit(), xsputn(), and ~ConsoleStream().
|
private |
Referenced by ConsoleStream(), free(), and setStream().
|
private |
Referenced by overflow(), xsputn(), and ~ConsoleStream().
|
private |
Referenced by ConsoleStream(), free(), and setStream().
1.8.13