Quellcode durchsuchen

Autogen: Check for Q_OBJECT/Q_GADGET after brace

Closes #16971
Sebastian Holtermann vor 8 Jahren
Ursprung
Commit
01d2b745aa
1 geänderte Dateien mit 4 neuen und 2 gelöschten Zeilen
  1. 4 2
      Source/cmQtAutoGenerators.cxx

+ 4 - 2
Source/cmQtAutoGenerators.cxx

@@ -281,9 +281,11 @@ cmQtAutoGenerators::cmQtAutoGenerators()
 
   // Moc macro filters
   this->MocMacroFilters[0].first = "Q_OBJECT";
-  this->MocMacroFilters[0].second.compile("[\n][ \t]*Q_OBJECT[^a-zA-Z0-9_]");
+  this->MocMacroFilters[0].second.compile(
+    "[\n][ \t]*{?[ \t]*Q_OBJECT[^a-zA-Z0-9_]");
   this->MocMacroFilters[1].first = "Q_GADGET";
-  this->MocMacroFilters[1].second.compile("[\n][ \t]*Q_GADGET[^a-zA-Z0-9_]");
+  this->MocMacroFilters[1].second.compile(
+    "[\n][ \t]*{?[ \t]*Q_GADGET[^a-zA-Z0-9_]");
 
   // Precompile regular expressions
   this->MocRegExpInclude.compile(