summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarco Bubke <marco.bubke@qt.io>2018-12-11 18:05:28 +0100
committerMarco Bubke <marco.bubke@qt.io>2018-12-20 18:46:44 +0000
commit781dadc94ae47af0a50b8da6dcc2a51b4737cc6e (patch)
tree825c4dba95cc9bfb7304a3c2492634bc1b41bef6
parent97828a96af7b80c1c38568939e3938372a48e08b (diff)
downloadqt-creator-781dadc94ae47af0a50b8da6dcc2a51b4737cc6e.tar.gz
CppTools: Add reset function to CompilerOptionsBuilder
It makes it easier two get different options. Task-number: QTCREATORBUG-21693 Change-Id: Ibcfa52d8bbbdf971a38fb6102a6b79e037a9cf02 Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
-rw-r--r--src/plugins/cpptools/compileroptionsbuilder.cpp5
-rw-r--r--src/plugins/cpptools/compileroptionsbuilder.h1
2 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/cpptools/compileroptionsbuilder.cpp b/src/plugins/cpptools/compileroptionsbuilder.cpp
index e1b0f75b7a..d0c553c1eb 100644
--- a/src/plugins/cpptools/compileroptionsbuilder.cpp
+++ b/src/plugins/cpptools/compileroptionsbuilder.cpp
@@ -626,4 +626,9 @@ UseToolchainMacros CompilerOptionsBuilder::useToolChainMacros()
: UseToolchainMacros::No;
}
+void CompilerOptionsBuilder::reset()
+{
+ m_options.clear();
+}
+
} // namespace CppTools
diff --git a/src/plugins/cpptools/compileroptionsbuilder.h b/src/plugins/cpptools/compileroptionsbuilder.h
index b56bdf9c66..41b44bec2d 100644
--- a/src/plugins/cpptools/compileroptionsbuilder.h
+++ b/src/plugins/cpptools/compileroptionsbuilder.h
@@ -78,6 +78,7 @@ public:
virtual void addExtraOptions() {}
static UseToolchainMacros useToolChainMacros();
+ void reset();
private:
bool excludeDefineDirective(const ProjectExplorer::Macro &macro) const;