Details
-
User Story
-
Resolution: Done
-
Not Evaluated
-
5.12.0
-
None
Description
The ActiveQt QAXFACTORY_EXPORT and QAXFACTORY_DEFAULT macros are redundant, and client code can be easily rewritten to instead use the QAXFACTORY_BEGIN/QAXCLASS/QAXFACTORY_END macros. I'm therefore proposing to deprecate these macros, so that they can later be removed in Qt 6. The only "ripple" effect that would cause, is that "ClassID", "InterfaceID", "EventsID" then need to be converted into Q_CLASSINFO metadata.
Attachments
For Gerrit Dashboard: QTBUG-73056 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
251208,3 | Remove duplicate QAXFACTORY_DEFAULT example from QAxFactory class documentation | dev | qt/qtactiveqt | Status: MERGED | +2 | 0 |
251209,3 | Convert testcon project to use QAXFACTORY_BEGIN/END for COM registration | dev | qt/qtactiveqt | Status: MERGED | +2 | 0 |
251268,4 | Remove QAXFACTORY_DEFAULT() footnote that does not show up in the doc | dev | qt/qtactiveqt | Status: MERGED | +2 | 0 |
251621,3 | Extend QAxFactory documentation with QAXFACTORY_DEFAULT alternatives | dev | qt/qtactiveqt | Status: MERGED | +2 | 0 |
251628,3 | Deprecate QAXFACTORY_DEFAULT() macro | dev | qt/qtactiveqt | Status: MERGED | +2 | 0 |