Sfoglia il codice sorgente

Autogen: Check for Q_OBJECT/Q_GADGET after brace

Closes #16971
Sebastian Holtermann 8 anni fa
parent
commit
01d2b745aa
1 ha cambiato i file con 4 aggiunte e 2 eliminazioni
  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(