diff --git a/src/plugins/android/javaparser.cpp b/src/plugins/android/javaparser.cpp index 23f4c0c62fa60213be5d43f9a1b801012af093ce..8ef58a936cd069766343a3e2358caf95beb857bc 100644 --- a/src/plugins/android/javaparser.cpp +++ b/src/plugins/android/javaparser.cpp @@ -37,15 +37,26 @@ using namespace ProjectExplorer; JavaParser::JavaParser() : m_javaRegExp(QLatin1String("^(.*\\[javac\\]\\s)(.*\\.java):(\\d+):(.*)$")) -{ -} +{ } void JavaParser::stdOutput(const QString &line) { - stdError(line); + parse(line); + IOutputParser::stdOutput(line); } void JavaParser::stdError(const QString &line) +{ + parse(line); + IOutputParser::stdError(line); +} + +void JavaParser::setProjectFileList(const QStringList &fileList) +{ + m_fileList = fileList; +} + +void JavaParser::parse(const QString &line) { if (m_javaRegExp.indexIn(line) > -1) { bool ok; @@ -67,10 +78,5 @@ void JavaParser::stdError(const QString &line) emit addTask(task); return; } - IOutputParser::stdError(line); -} -void JavaParser::setProjectFileList(const QStringList &fileList) -{ - m_fileList = fileList; } diff --git a/src/plugins/android/javaparser.h b/src/plugins/android/javaparser.h index 0c3e8263ec7290ed452317957da05d228cb74a6c..c28a5a2418d5faeec0c2884006d36c758538dda7 100644 --- a/src/plugins/android/javaparser.h +++ b/src/plugins/android/javaparser.h @@ -46,6 +46,8 @@ public: void setProjectFileList(const QStringList &fileList); private: + void parse(const QString &line); + QRegExp m_javaRegExp; QStringList m_fileList; };