#ifndef JHW_CONSOLE_OUTPUT #define JHW_CONSOLE_OUTPUT #include <QObject> #include <iostream> #include <QStack> namespace HeadlessSpecRunner { class ConsoleOutput : public QObject { Q_OBJECT public: ConsoleOutput(); void passed(const QString &specDetail); void failed(const QString &specDetail); std::ostream *outputIO; QStack<QString> successes; QStack<QString> failures; bool showColors; private: void green(); void clear(); void red(); }; } #endif