#ifndef CONSOLE_H #define CONSOLE_H #include #include #include #include class ConsoleObject:public std::unary_function { public: QString operator() (QString input) { QProcess* process = new QProcess(); #if defined(Q_OS_LINUX) QStringList options; options << "-c" << input; process->start("/bin/sh", options); #elif defined(Q_OS_WIN) process->start(input); #endif process->waitForFinished(); QString output = process->readAll(); output.append(process->readAllStandardError()); // qDebug() << output; delete process; return output; } }; #endif // CONSOLE_H