summaryrefslogtreecommitdiffstats
path: root/Source/cmQtAutoGenerators.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'Source/cmQtAutoGenerators.cxx')
-rw-r--r--Source/cmQtAutoGenerators.cxx19
1 files changed, 19 insertions, 0 deletions
diff --git a/Source/cmQtAutoGenerators.cxx b/Source/cmQtAutoGenerators.cxx
index e3d20cf..62fbe18 100644
--- a/Source/cmQtAutoGenerators.cxx
+++ b/Source/cmQtAutoGenerators.cxx
@@ -1627,6 +1627,25 @@ std::string cmQtAutoGenerators::FindMatchingHeader(
}
/**
+ * @brief Tries to find a file in the include directories
+ * @return True on success
+ */
+bool cmQtAutoGenerators::FindInIncludeDirectories(
+ std::string& file_n, const std::string& searchString) const
+{
+ for (std::vector<std::string>::const_iterator iit =
+ this->MocIncludePaths.begin();
+ iit != this->MocIncludePaths.end(); ++iit) {
+ const std::string fullPath = ((*iit) + '/' + searchString);
+ if (cmsys::SystemTools::FileExists(fullPath.c_str())) {
+ file_n = fullPath;
+ return true;
+ }
+ }
+ return false;
+}
+
+/**
* @brief Generates the parent directory of the given file on demand
* @return True on success
*/