aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clangtools/clangtool.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/clangtools/clangtool.h')
-rw-r--r--src/plugins/clangtools/clangtool.h8
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;