diff --git a/outputview/outputfilteringstrategies.h b/outputview/outputfilteringstrategies.h index fae83ab19..27c63737e 100644 --- a/outputview/outputfilteringstrategies.h +++ b/outputview/outputfilteringstrategies.h @@ -1,136 +1,136 @@ /* This file is part of KDevelop Copyright (C) 2012 Morten Danielsen Volden mvolden2@gmail.com This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef KDEVPLATFORM_OUTPUTFILTERINGSTRATEGIES_H #define KDEVPLATFORM_OUTPUTFILTERINGSTRATEGIES_H /** * @file This file contains Concrete strategies for filtering output * in KDevelop output model. I.e. classes that inherit from ifilterstrategy. * New filtering strategies should be added here */ #include "ifilterstrategy.h" #include "outputformats.h" #include #include #define KDEVPLATFORMOUTPUTVIEW_TEST_EXPORT KDEVPLATFORMOUTPUTVIEW_EXPORT #include #include #include #include namespace KDevelop { /** * This filter strategy is for not applying any filtering at all. Implementation of the * interface methods are basically noops **/ class KDEVPLATFORMOUTPUTVIEW_TEST_EXPORT NoFilterStrategy : public IFilterStrategy { public: NoFilterStrategy(); - virtual FilteredItem errorInLine(QString const& line) override; + virtual FilteredItem errorInLine(const QString& line) override; - virtual FilteredItem actionInLine(QString const& line) override; + virtual FilteredItem actionInLine(const QString& line) override; }; /** * This filter stategy checks if a given line contains output * that is defined as an error (or an action) from a compiler. **/ class KDEVPLATFORMOUTPUTVIEW_TEST_EXPORT CompilerFilterStrategy : public IFilterStrategy { public: - CompilerFilterStrategy(QUrl const& buildDir); + CompilerFilterStrategy(const QUrl& buildDir); - virtual FilteredItem errorInLine(QString const& line) override; + virtual FilteredItem errorInLine(const QString& line) override; - virtual FilteredItem actionInLine(QString const& line) override; + virtual FilteredItem actionInLine(const QString& line) override; QVector getCurrentDirs(); private: KDevelop::Path pathForFile( const QString& ) const; bool isMultiLineCase(ErrorFormat curErrFilter) const; void putDirAtEnd(const KDevelop::Path& pathToInsert); QVector m_currentDirs; KDevelop::Path m_buildDir; using PositionMap = QHash; PositionMap m_positionInCurrentDirs; }; /** * This filter stategy filters out errors (no actions) from Python and PHP scripts. **/ class KDEVPLATFORMOUTPUTVIEW_TEST_EXPORT ScriptErrorFilterStrategy : public IFilterStrategy { public: ScriptErrorFilterStrategy(); - virtual FilteredItem errorInLine(QString const& line) override; + virtual FilteredItem errorInLine(const QString& line) override; - virtual FilteredItem actionInLine(QString const& line) override; + virtual FilteredItem actionInLine(const QString& line) override; }; /** * This filter strategy filters out errors (no actions) from runtime debug output of native applications * * This is especially useful for runtime output of Qt applications, for example lines such as: * "ASSERT: "errors().isEmpty()" in file /tmp/foo/bar.cpp", line 49" */ class KDEVPLATFORMOUTPUTVIEW_TEST_EXPORT NativeAppErrorFilterStrategy : public IFilterStrategy { public: NativeAppErrorFilterStrategy(); virtual FilteredItem errorInLine(const QString& line) override; virtual FilteredItem actionInLine(const QString& line) override; }; /** * This filter stategy filters out errors (no actions) from Static code analysis tools (Cppcheck,) **/ class KDEVPLATFORMOUTPUTVIEW_TEST_EXPORT StaticAnalysisFilterStrategy : public IFilterStrategy { public: StaticAnalysisFilterStrategy(); - virtual FilteredItem errorInLine(QString const& line) override; + virtual FilteredItem errorInLine(const QString& line) override; - virtual FilteredItem actionInLine(QString const& line) override; + virtual FilteredItem actionInLine(const QString& line) override; }; } // namespace KDevelop #endif // KDEVPLATFORM_OUTPUTFILTERINGSTRATEGIES_H