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