<div dir="ltr"><div><div><div><div><div><div><div>I noticed that the smokeconfig.xml files have lines like this:<br><signature>.*\(.*Private.*\).*</signature><br></div><br>It seems the intention here is to exclude any Private class from winding up in the smoke module.  However, the actual result is that only functions that take a private class as an argument are excluded.  Field accessors are not excluded.  In my recent smoke qtcore build, I have methods for:<br><br>QEventPrivate* QEvent::d()<br></div>QEvent::setD(QEventPrivate*)<br></div>QVariant::Private QVariant::d()<br></div>QVariant::setD(const QVariant::Private&)<br></div>QUrlPrivate& QUrl::data_ptr()<br><br></div>Of course, those classes are marked as external in the class list, but I still think this is incorrect behavior.  I'd like to add some more exclusion regexes to get all the private stuff out.  Does anyone disagree?  We can't just change it to .*Private.* becuase there's the QChar::Category::Other_PrivateUse enum.<br><br></div><div>-Chris<br></div></div>