// Copyright (C) 2024 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only

/*!
    \previouspage studio-compatibility-with-mcu-sdks.html
    \page studio-features-on-mcu-projects.html
    \nextpage studio-projects-for-mcus.html

    \title \QDS features on MCU projects

    The table below provides a summary of how the key \QDS features are supported
    for developing MCU projects.

    \table
    \header
        \li View
        \li Fully supported
        \li Partially supported
        \li Not supported
        \li Comments
    \row
        \li \l 2D
        \li Yes
        \li \e {Not applicable}
        \li \e {Not applicable}
        \li A scene in the \uicontrol 2D view is rendered by the regular Qt Quick
        and QML, and not as \QUL and \QMCU, so some imperfections or inaccuracies
        can occur. Note that the default font used in \QDS preview and \QUL are 
        different, and the developer must confirm both fonts are the same.
    \row
        \li \l 3D
        \li \e {Not applicable}
        \li \e {Not applicable}
        \li Yes
        \li The \uicontrol 3D view is not a part of \QUL or \QMCU.
    \row
        \li \l {Material Editor and Browser}
        \li \e {Not applicable}
        \li \e {Not applicable}
        \li Yes
        \li The \uicontrol {Material Editor} and \uicontrol {Material Browser} views
        are not a part of \QUL or \QMCU.
    \row
        \li \l {Components}
        \li Yes
        \li \e {Not applicable}
        \li \e {Not applicable}
        \li Shows only the components and modules available for MCU projects.
    \row
        \li \l {Assets}
        \li Yes
        \li \e {Not applicable}
        \li \e {Not applicable}
        \li Shows all the listed assets in the \c QmlProject file.
    \row
        \li \l {Navigator}
        \li Yes
        \li \e {Not applicable}
        \li \e {Not applicable}
        \li Displays the composition of the current component file as a tree
        structure.
    \row
        \li \l {Properties}
        \li Yes
        \li \e {Not applicable}
        \li \e {Not applicable}
        \li Shows only the preset properties available for MCU projects (such as
        by Qt Quick and its modules).
    \row
        \li \l {Connections}
        \li Yes
        \li \e {Not applicable}
        \li \e {Not applicable}
        \li The \uicontrol Connections view displays all signal handlers in the
        current file, but it doesn't filter available signals, so you can still
        see and select signals available in Qt Quick, but not in \QUL.
        The same also applies if \uicontrol Action is set to \uicontrol{Call Function}
        and \uicontrol Item is set to \uicontrol Qt. See the component documentation
        to filter available signal/function.
    \row
        \li \l {States}
        \li Yes
        \li \e {Not applicable}
        \li \e {Not applicable}
        \li The feature is fully supported, but there are some limitations listed
        in \l {\QMCU Known Issues or Limitations}.
        In addition, StateGroup is disabled.
    \row
        \li \l {Transitions}
        \li Yes
        \li \e {Not applicable}
        \li \e {Not applicable}
        \li \e {None}
    \row
        \li \l {Translations}
        \li \e {Not applicable}
        \li Yes
        \li \e {Not applicable}
        \li The \uicontrol Translations view previews with regular Qt Quick instead
        of \QUL, and it can be inaccurate in calculating the text overflow in some translations.
    \row
        \li \l {Timeline}
        \li Yes
        \li \e {Not applicable}
        \li \e {Not applicable}
        \li \e {None}
    \row
        \li \l {Curves}
        \li Yes
        \li \e {Not applicable}
        \li \e {Not applicable}
        \li Linear interpolation works, and \QMCU supports the \c easing.bezierCurve property
        of a keyframe in \QMCU 2.6 or higher.
    \row
        \li \l Code
        \li Yes
        \li \e {Not applicable}
        \li \e {Not applicable}
        \li The \uicontrol Code view uses regular Qt Quick instead of \QUL, so it may
        not show an error if you are using or assigning an unsupported property.
    \row
        \li \l {Content Library}
        \li \e {Not applicable}
        \li \e {Not applicable}
        \li Yes
        \li The \uicontrol {Content Library} view is not a part of \QUL or \QMCU.
    \row
        \li \l {Texture Editor}
        \li \e {Not applicable}
        \li \e {Not applicable}
        \li Yes
        \li The \uicontrol {Texture Editor} view is not a part of \QUL or \QMCU.
    \endtable

*/
