Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-141665 Doc: Suppress "No output generated for ..."
  3. QTBUG-141697

Clarify which QtQML/QtQuick should remain internal

XMLWordPrintable

    • framework-content 21

      We are trying to mark internal functions with \internal and some of the QML and Quick APIs have Q_QUICK_EXPORT. Which API we can mark as internal should be clarified. QDoc warns about undocumented API and we are trying to fix these warnings. See https://bugreports.qt.io/browse/QTBUG-141665

      Here is a compiled list:

      ⏺ Here's the compiled list of warnings skipped due to export macros:
      
        Warnings Skipped Due to Export Macros (Public APIs)
      
        QQuickText (Q_QUICK_EXPORT) - 3 warnings
      
        - Line 20: src/quick/items/qquicktext.cpp:3070 - QQuickText::resourcesLoading()
        - Line 21: src/quick/items/qquicktext.cpp:2639 - QQuickText::boundingRect()
        - Line 22: src/quick/items/qquicktext.cpp:2661 - QQuickText::clipRect()
      
        QSGRenderContext (Q_QUICK_EXPORT) - 5 warnings
      
        - Line 23: src/quick/scenegraph/qsgcontext.cpp:483 - QSGRenderContext::preprocess()
        - Line 24: src/quick/scenegraph/qsgcontext.cpp:500 - QSGRenderContext::distanceFieldGlyphCache()
        - Line 25: src/quick/scenegraph/qsgcontext.cpp:490 - QSGRenderContext::curveGlyphAtlas()
        - Line 26: src/quick/scenegraph/qsgcontext.cpp:535 - QSGRenderContext::textureForFactory()
        - Line 27: src/quick/scenegraph/qsgcontext.cpp:570 - QSGRenderContext::compressedTextureForFactory()
      
        QQuickDeliveryAgent (Q_QUICK_EXPORT) - 1 warning
      
        - Line 28: src/quick/util/qquickdeliveryagent.cpp:805 - QQuickDeliveryAgent::event()
      
        QQuickDeliveryAgentPrivate (Q_QUICK_EXPORT) - 7 warnings
      
        - Line 29: src/quick/util/qquickdeliveryagent.cpp:394 - QQuickDeliveryAgentPrivate::setFocusInScope()
        - Line 30: src/quick/util/qquickdeliveryagent.cpp:714 - QQuickDeliveryAgentPrivate::focusTargetItem()
        - Line 31: src/quick/util/qquickdeliveryagent.cpp:117 - QQuickDeliveryAgentPrivate::eventInDelivery()
        - Line 32: src/quick/util/qquickdeliveryagent.cpp:268 - QQuickDeliveryAgentPrivate::removeGrabber()
        - Line 33: src/quick/util/qquickdeliveryagent.cpp:1761 - QQuickDeliveryAgentPrivate::handleMouseEvent()
        - Line 34: src/quick/util/qquickdeliveryagent.cpp:75 - QQuickDeliveryAgentPrivate::isWithinDoubleClickInterval()
        - Line 35: src/quick/util/qquickdeliveryagent.cpp:83 - QQuickDeliveryAgentPrivate::isWithinDoubleTapDistance()
        - Line 36: src/quick/util/qquickdeliveryagent.cpp:1589 - QQuickDeliveryAgentPrivate::isSinglePointDevice()
      
        QQuickWindowPrivate (Q_QUICK_EXPORT) - 1 warning
      
        - Line 37: src/quick/items/qquickwindow.cpp:433 - QQuickWindowPrivate::forcePolish()
      
        QQuickItemPrivate (Q_QUICK_EXPORT) - 5 warnings
      
        - Line 38: src/quick/items/qquickitem.cpp:1678 - QQuickItemPrivate::updateSubFocusItem()
        - Line 39: src/quick/items/qquickitem.cpp:3198 - QQuickItemPrivate::windowToItemTransform()
        - Line 40: src/quick/items/qquickitem.cpp:3207 - QQuickItemPrivate::itemToWindowTransform()
        - Line 41: src/quick/items/qquickitem.cpp:3219 - QQuickItemPrivate::itemToParentTransform()
      
        QQuickImageProviderWithOptions (Q_QUICK_EXPORT) - 1 warning
      
        - Line 42: src/quick/util/qquickimageprovider.cpp:658 - QQuickImageProviderWithOptions::loadSize()
      
        QQuickTextPrivate (Q_QUICK_EXPORT) - 3 warnings
      
        - Line 45: src/quick/items/qquicktext.cpp:1352 - QQuickTextPrivate::lineHeightOffset()
        - Line 46: src/quick/items/qquicktext.cpp:1363 - QQuickTextPrivate::ensureDoc()
        - Line 47: src/quick/items/qquicktext.cpp:766 - QQuickTextPrivate::setupTextLayout()
      
        QQuickTextEdit (Q_QUICK_EXPORT) - 10 warnings
      
        - Line 48: src/quick/items/qquicktextedit.cpp:1741 - QQuickTextEdit::componentComplete()
        - Line 49: src/quick/items/qquicktextedit.cpp:2293 - QQuickTextEdit::inputMethodQuery()
        - Line 50: src/quick/items/qquicktextedit.cpp:2260 - QQuickTextEdit::inputMethodQuery()
        - Line 51: src/quick/items/qquicktextedit.cpp:2012 - QQuickTextEdit::keyPressEvent()
        - Line 52: src/quick/items/qquicktextedit.cpp:2024 - QQuickTextEdit::keyReleaseEvent()
        - Line 53: src/quick/items/qquicktextedit.cpp:2183 - QQuickTextEdit::mousePressEvent()
        - Line 54: src/quick/items/qquicktextedit.cpp:2208 - QQuickTextEdit::mouseReleaseEvent()
        - Line 55: src/quick/items/qquicktextedit.cpp:2221 - QQuickTextEdit::mouseDoubleClickEvent()
        - Line 56: src/quick/items/qquicktextedit.cpp:2233 - QQuickTextEdit::mouseMoveEvent()
        - Line 57: src/quick/items/qquicktextedit.cpp:2246 - QQuickTextEdit::inputMethodEvent()
      
        QQuickPointerHandler (Q_QUICK_EXPORT) - 14 warnings
      
        - Line 58: src/quick/handlers/qquickpointerhandler.cpp:457 - QQuickPointerHandler::classBegin()
        - Line 59: src/quick/handlers/qquickpointerhandler.cpp:464 - QQuickPointerHandler::componentComplete()
        - Line 60: src/quick/handlers/qquickpointerhandler.cpp:483 - QQuickPointerHandler::currentEvent()
        - Line 61: src/quick/handlers/qquickpointerhandler.cpp:741 - QQuickPointerHandler::wantsPointerEvent()
        - Line 62: src/quick/handlers/qquickpointerhandler.cpp:770 - QQuickPointerHandler::wantsEventPoint()
        - Line 63: src/quick/handlers/qquickpointerhandler.cpp:828 - QQuickPointerHandler::handlePointerEventImpl()
        - Line 64: src/quick/handlers/qquickpointerhandler.cpp:232 - QQuickPointerHandler::onGrabChanged()
        - Line 65: src/quick/handlers/qquickpointerhandler.cpp:307 - QQuickPointerHandler::canGrab()
        - Line 66: src/quick/handlers/qquickpointerhandler.cpp:325 - QQuickPointerHandler::approveGrabTransition()
        - Line 67: src/quick/handlers/qquickpointerhandler.cpp:281 - QQuickPointerHandler::setPassiveGrab()
        - Line 68: src/quick/handlers/qquickpointerhandler.cpp:495 - QQuickPointerHandler::setExclusiveGrab()
        - Line 69: src/quick/handlers/qquickpointerhandler.cpp:527 - QQuickPointerHandler::cancelAllGrabs()
        - Line 70: src/quick/handlers/qquickpointerhandler.cpp:546 - QQuickPointerHandler::parentContains()
        - Line 71: src/quick/handlers/qquickpointerhandler.cpp:557 - QQuickPointerHandler::parentContains()
      
        QQuickMultiPointHandler (Q_QUICK_EXPORT) - 1 warning
      
        - Line 72: src/quick/handlers/qquickmultipointhandler.cpp:245 - QQuickMultiPointHandler::mutableCentroid()
      
        QQuickPointerHandlerPrivate (Q_QUICK_EXPORT) - 2 warnings
      
        - Line 73: src/quick/handlers/qquickpointerhandler.cpp:913 - QQuickPointerHandlerPrivate::dragOverThreshold()
        - Line 74: src/quick/handlers/qquickpointerhandler.cpp:926 - QQuickPointerHandlerPrivate::dragOverThreshold()
      
        QQuickPathAttribute (Q_QUICK_EXPORT) - 2 warnings
      
        - Line 75: src/quick/util/qquickpath.cpp:1239 - QQuickPathAttribute::name()
        - Line 76: src/quick/util/qquickpath.cpp:1292 - QQuickPathAttribute::value()
      
        QQuickPathQuad (Q_QUICK_EXPORT) - 2 warnings
      
        - Line 77: src/quick/util/qquickpath.cpp:1482 - QQuickPathQuad::controlX()
        - Line 78: src/quick/util/qquickpath.cpp:1500 - QQuickPathQuad::controlY()
      
        QSGDefaultRenderContext (Q_QUICK_EXPORT) - 1 warning
      
        - Line 79: src/quick/scenegraph/qsgdefaultrendercontext.cpp:36 - QSGDefaultRenderContext::initialize()
      
        QSGInternalTextNode (Q_QUICK_EXPORT) - 1 warning
      
        - Line 80: src/quick/items/qsginternaltextnode.cpp:29 - QSGInternalTextNode::QSGInternalTextNode()
      
        QSGNodeUpdater (Q_QUICK_EXPORT) - 1 warning
      
        - Line 81: src/quick/scenegraph/coreapi/qsgnodeupdater.cpp:37 - QSGNodeUpdater::isNodeBlocked()
      
        QSGCurveStrokeNode (Q_QUICK_EXPORT) - 2 warnings
      
        - Line 82: src/quick/scenegraph/qsgcurvestrokenode.cpp:35 - QSGCurveStrokeNode::appendTriangle()
        - Line 83: src/quick/scenegraph/qsgcurvestrokenode.cpp:63 - QSGCurveStrokeNode::appendTriangle()
      
        QQuickRectangleShape (Q_QUICKSHAPESDESIGNHELPERS_EXPORT) - 4 warnings
      
        - Line 84: src/quickshapes/designhelpers/qquickrectangleshape.cpp:461 - QQuickRectangleShape::drawTop()
        - Line 85: src/quickshapes/designhelpers/qquickrectangleshape.cpp:490 - QQuickRectangleShape::drawRight()
        - Line 86: src/quickshapes/designhelpers/qquickrectangleshape.cpp:519 - QQuickRectangleShape::drawBottom()
        - Line 87: src/quickshapes/designhelpers/qquickrectangleshape.cpp:548 - QQuickRectangleShape::drawLeft()
      
      
      

        For Gerrit Dashboard: QTBUG-141697
        # Subject Branch Project Status CR V

            qt.team.quick.subscriptions Qt Quick and Widgets Team
            jerome.pasion Jerome Pasion
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:

                There is 1 open Gerrit change