/****************************************************************************
**
** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).
** Contact: http://www.qt-project.org/legal
**
** This file is part of the documentation of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:FDL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and Digia.  For licensing terms and
** conditions see http://qt.digia.com/licensing.  For further information
** use the contact form at http://qt.digia.com/contact-us.
**
** GNU Free Documentation License Usage
** Alternatively, this file may be used under the terms of the GNU Free
** Documentation License version 1.3 as published by the Free Software
** Foundation and appearing in the file included in the packaging of
** this file.  Please review the following information to ensure
** the GNU Free Documentation License version 1.3 requirements
** will be met: http://www.gnu.org/copyleft/fdl.html.
** $QT_END_LICENSE$
**
****************************************************************************/

/*!
    \page qml-plugins.html
    \group plugins

    \title QtMobility QML Plugins

    \ingroup mobility

    \brief A set of QML compatible plugins for the QtMobility Project.



    \section1 List of QML Plugins for QtMobility
    \table 80%
    \header
        \o Plugin
        \o Description

    \row
        \o \l {Connectivity QML Plugin}{Connectivity}
        \o A QML plugin for the Connectivity API including Bluetooth and NFC.
    \row
        \o \l {Contacts QML Plugin}{Contacts}
        \o A QML plugin for the Contacts API.
    \row
        \o \l {Feedback QML Plugin}{Feedback}
        \o A QML plugin for the Feedback API.
    \row
        \o \l {Gallery QML Plugin}{Gallery}
        \o A QML plugin for the Document Gallery API.
    \row
        \o \l {Location QML Plugin}{Location}
        \o A QML plugin for the Location API.
    \row
        \o \l {Messaging QML Plugin}{Messaging}
        \o A QML plugin for the Messaging API.
    \row
        \o \l {Multimedia QML Plugin}{Multimedia}
        \o A QML plugin for the Multimedia API: includes audio and video.
    \row
        \o \l {Organizer QML Plugin}{Organizer}
        \o A QML plugin for the Organizer API.
    \row
        \o \l {Publish and Subscribe QML Plugin}{Publish and Subscribe}
        \o A QML plugin for the Publish and Subscribe API.
    \row
        \o \l {Sensors QML Plugin}{Sensors}
        \o A QML plugin for the Sensors API.
    \row
        \o \l {Service Framework QML Plugin}{Service Framework}
        \o A QML plugin for the Service Framework API for
           discovering and connecting to services.
    \row
        \o \l {SystemInfo QML Plugin}{System Information}
        \o A QML plugin for the SystemInfo API.
    \endtable


    \section1 \l {QtMobility QML Elements}{List of Mobility QML Elements}

    The QtMobility QML Elements ordered by API.

    \section1 Platform Issues
    \section2 Symbian

    The program 'qmlviewer' has certain default capabilities. When a developer
    writes a QML script that uses some special capabilities, for example Location,
    it may seem natural that moving this working script to a Symbian platform
    should be uneventful. However, the version of 'qmlviewer' may not know
    about this capability. If that is the case then 'qmlviewer' should be
    recompiled by the developer with the capability explicitly added.

    It should be noted that the use of a plugin, with capabilities outside
    of "NetworkServices ReadUserData", and viewed on a Symbian device via
    qmlviewer.exe will either fail to work or cause qmlviewer to be terminated.

    In the above example, qmlviewer needs to be recompiled with
    \code
    TARGET.CAPABILITY = NetworkServices ReadUserData Location
    \endcode
    and installed.


*/

