Add support for moc-ing TQ_OBJECT classes

Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
pull/17/head
Michele Calgaro 1 year ago
parent 9fdc22134b
commit bf85388347
Signed by: MicheleC
GPG Key ID: 2A75B7CA8ADED5CF

@ -2116,10 +2116,8 @@ sub findMocCandidates ()
seek(HFIN, 0, 0);
read HFIN, $hfData, $hfsize;
close HFIN;
# push (@list, $hf) if(index($hfData, "Q_OBJECT") >= 0); ### fast but doesn't handle //Q_OBJECT
# handle " { friend class blah; Q_OBJECT ", but don't match antlarr_Q_OBJECT (\b).
if ( $hfData =~ /{([^}]*)\bQ_OBJECT/s ) {
push (@list, $hf) unless $1 =~ m://[^\n]*Q_OBJECT[^\n]*$:s; ## reject "// Q_OBJECT"
if ( $hfData =~ /{([^}]*)\bT?Q_OBJECT/s ) {
push (@list, $hf) unless $1 =~ m://[^\n]*T?Q_OBJECT[^\n]*$:s; ## reject "// (T)Q_OBJECT"
}
}
# The assoc array of root of headerfile and header filename

Loading…
Cancel
Save