diff options
Diffstat (limited to 'src/plugins/clangtools/clangtool.h')
-rw-r--r-- | src/plugins/clangtools/clangtool.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/plugins/clangtools/clangtool.h b/src/plugins/clangtools/clangtool.h index a32bb50c2c..7882245e91 100644 --- a/src/plugins/clangtools/clangtool.h +++ b/src/plugins/clangtools/clangtool.h @@ -35,6 +35,8 @@ #include <projectexplorer/runconfiguration.h> #include <cpptools/projectinfo.h> +#include <utils/variant.h> + QT_BEGIN_NAMESPACE class QFrame; class QToolButton; @@ -79,11 +81,14 @@ public: void selectPerspective(); - enum class FileSelection { + enum class FileSelectionType { AllFiles, CurrentFile, AskUser, }; + + using FileSelection = Utils::variant<FileSelectionType, Utils::FilePath>; + void startTool(FileSelection fileSelection); void startTool(FileSelection fileSelection, const RunSettings &runSettings, @@ -91,7 +96,6 @@ public: Diagnostics read(OutputFileFormat outputFileFormat, const QString &logFilePath, - const QString &mainFilePath, const QSet<Utils::FilePath> &projectFiles, QString *errorMessage) const; |