Files
wagic/JGE/include/OutputCapturer.h
Dmitry Panin 6c41e5c92c Added option (#define CAPTURE_STDERR)
if set then the DebugTrace calls only for failing tests are shown
2013-11-19 02:41:30 +04:00

29 lines
509 B
C++

#ifndef OUTPUTCAPTURER_H
#define OUTPUTCAPTURER_H
#if defined(QT_CONFIG)
#include <Qt>
#include <string>
#include <sstream>
class OutputCapturer
{
private:
static std::ostringstream stream;
public:
static void add(const std::string& s) {
stream << s << "\n";
}
static void debugAndClear() {
stream.flush();
qDebug("%s", stream.str().c_str());
stream.str("");
}
static void clear() {
stream.str("");
}
};
#endif
#endif // OUTPUTCAPTURER_H