Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Toutes les fonctions  ·  Vues d'ensemble  · 

QML NetworkInfo Element

The NetworkInfo element allows you to get information and receive notifications from the network. More...

  • List of all members, including inherited members
  • Properties

    Signals

    Methods

    Detailed Description

    This element is part of the QtMobility.systeminfo 1.1 module. It is a convience class to make QML usage easier.

    Note: To use notification signals, you need to set the monitor* properties to true.

    In QtMobility 1.2, the NetworkInfo Element was changed to work in one network mode at a time. You use the property mode to set which network mode it is in.

    The following table lists the incompatible changes made to the start* functions between QtMobility 1.1 and 1.2, where they became Q_PROPERTY:

    QtMobility 1.1QtMobility 1.2Notes
    slot void startStatusChanged();void startStatusChanged(bool on);Became Q_PROPERTY monitorStatusChanges in QtMobility 1.2
    void startSignalStrengthChanged();void startSignalStrengthChanged(bool)Became Q_PROPERTY monitorSignalStrengthChanges in QtMobility 1.2
    void startNameChanged()void startNameChanged(bool on)Became Q_PROPERTY monitorNameChanges in QtMobility 1.2
    void startModeChanged()void startModeChanged(bool on)Became Q_PROPERTY monitorModeChanges in QtMobility 1.2
    void startCurrentMobileCountryCodeChanged()void startCurrentMobileCountryCodeChanged(bool on)Became Q_PROPERTY monitorCurrentMobileCountryCodeChanges in QtMobility 1.2
    void startCurrentMobileNetworkCodeChanged()void startCurrentMobileNetworkCodeChanged(bool on)Became Q_PROPERTY monitorCurrentMobileNetworkCodeChanges in QtMobility 1.2
    void useMode();void mode()Became Q_PROPERTY mode in QtMobility 1.2

    Example new usage:

    QtMobility 1.2:

       NetworkInfo {
           id: wlaninfo
           mode: NetworkInfo.WlanMode;
    
    
           monitorNameChanges: true;
           monitorSignalStrengthChanges: true
           monitorStatusChanges: true
           monitorModeChanges: true
    
           onStatusChanged : {
               img = getImage(newStatus)
           }
     }

    To use this in a mode other than the default mode given by currentMode, set the mode with mode.

     import Qt 4.7
     import QtMobility.systeminfo 1.1
    
     Rectangle {
    
         NetworkInfo {
             id: wlaninfo
             mode: NetworkInfo.WlanMode;
             monitorNameChanges: true
             monitorSignalStrengthChanges: true
         }
         Text {
             id: signame
             color: "white"
             text:  wlaninfo.networkName +" "+wlaninfo.networkSignalStrength;
             anchors.horizontalCenter: parent.horizontalCenter;
             anchors.verticalCenter: parent.verticalCenter;
         }
     }

    See also QSystemNetworkInfo.

    Property Documentation

    read-onlymacAddress : string

    Returns this NetworkInfo's network interface's MAC address.

    This documentation was introduced in Qt Mobility Mobility 1.1.


    read-onlymode : enumeration

    Sets this NetworkInfo to use QSystemNetworkInfo::NetworkModes. Does not set the mode of the underlaying system.

    If not set, the default is whatever defaultMode is.

    This documentation was introduced in Qt Mobility Mobility 1.1.


    read-onlymonitorCellDataTechnologyChanges : bool

    This documentation was introduced in Qt Mobility Mobility 1.2.

    See also QSystemNetworkInfo::cellDataTechnologyChanged.


    read-onlymonitorCellIdChanges : bool

    This documentation was introduced in Qt Mobility Mobility 1.2.


    read-onlymonitorCurrentMobileCountryCodeChanges : bool

    This documentation was introduced in Qt Mobility Mobility 1.2.


    read-onlymonitorCurrentMobileNetworkCodeChanges : bool

    This documentation was introduced in Qt Mobility Mobility 1.2.


    read-onlymonitorModeChanges : bool

    This documentation was introduced in Qt Mobility Mobility 1.2.


    read-onlymonitorNameChanges : bool

    This documentation was introduced in Qt Mobility Mobility 1.2.


    read-onlymonitorSignalStrengthChanges : bool

    This documentation was introduced in Qt Mobility Mobility 1.2.


    read-onlymonitorStatusChanges : bool

    This documentation was introduced in Qt Mobility Mobility 1.2.


    read-onlynetworkName : string

    Returns this NetworkInfo's network name.

    This documentation was introduced in Qt Mobility Mobility 1.1.


    read-onlynetworkSignalStrength : int

    Returns this NetworkInfo's network signal strength.

    This documentation was introduced in Qt Mobility Mobility 1.1.


    read-onlynetworkStatus : string

    Returns this NetworkInfo's network status.

    The following table shows the mapping between the NetworkInfo NetworkStatus property and the QSystemNetworkInfo::NetworkStatus enum.

    NetworkInfo.networkStatusQSystemNetworkInfo::NetworkStatus
    "Undefined"QSystemNetworkInfo::UndefinedStatus
    "No Network Available"QSystemNetworkInfo::NoNetworkAvailable
    "Emergency Only"QSystemNetworkInfo::EmergencyOnly
    "Searching"QSystemNetworkInfo::Searching
    "Busy"QSystemNetworkInfo::Busy
    "Connected"QSystemNetworkInfo::Connected
    "Home Network"QSystemNetworkInfo::HomeNetwork
    "Denied"QSystemNetworkInfo::Denied
    "Roaming"QSystemNetworkInfo::Roaming

    This documentation was introduced in Qt Mobility Mobility 1.1.


    Signal Documentation

    NetworkInfo::currentMobileCountryCodeChanged ()

    This handler is called when network MCC has changed. Note: To receive this notification, you must first call startCurrentMobileCountryCodeChanged.

    This documentation was introduced in Qt Mobility Mobility 1.1.


    NetworkInfo::currentMobileNetworkCodeChanged ()

    This handler is called when network MNC has changed. Note: To receive this notification, you must first call startCurrentMobileNetworkCodeChanged.

    This documentation was introduced in Qt Mobility Mobility 1.1.


    NetworkInfo::modeChanged ()

    This handler is called when the systems default network mode has changed. Note: To receive this notification, you must first call startModeChanged.

    This documentation was introduced in Qt Mobility Mobility 1.1.


    NetworkInfo::nameChanged ()

    This handler is called when network name has changed. Note: To receive this notification, you must first call startNameChanged.

    This documentation was introduced in Qt Mobility Mobility 1.1.


    NetworkInfo::signalStrengthChanged ()

    This handler is called when network signal strength has changed. Note: To receive this notification, you must first call startSignalStrengthChanged.

    This documentation was introduced in Qt Mobility Mobility 1.1.


    NetworkInfo::statusChanged ()

    This handler is called when network status has changed. Note: To receive this notification, you must first call startStatusChanged.

    This documentation was introduced in Qt Mobility Mobility 1.1.


    Method Documentation

    QNetworkInterface NetworkInfo::interfaceForMode ()

    Returns the QNetworkInterface for this NetworkInfo.

    This documentation was introduced in Qt Mobility Mobility 1.1.


    Publicité

    Best Of

    Actualités les plus lues

    Semaine
    Mois
    Année
    1. « Quelque chose ne va vraiment pas avec les développeurs "modernes" », un développeur à "l'ancienne" critique la multiplication des bibliothèques 88
    2. Apercevoir la troisième dimension ou l'utilisation multithreadée d'OpenGL dans Qt, un article des Qt Quarterly traduit par Guillaume Belz 0
    3. Les développeurs ignorent-ils trop les failles découvertes dans leur code ? Prenez-vous en compte les remarques des autres ? 17
    4. Pourquoi les programmeurs sont-ils moins payés que les gestionnaires de programmes ? Manquent-ils de pouvoir de négociation ? 36
    5. BlackBerry 10 : premières images du prochain OS de RIM qui devrait intégrer des widgets et des tuiles inspirées de Windows Phone 0
    6. Quelles nouveautés de C++11 Visual C++ doit-il rapidement intégrer ? Donnez-nous votre avis 10
    7. Adieu qmake, bienvenue qbs : Qt Building Suite, un outil déclaratif et extensible pour la compilation de projets Qt 17
    Page suivante

    Le Qt Quarterly au hasard

    Logo

    Utiliser CMake pour compiler des projets Qt

    Qt Quarterly est la revue trimestrielle proposée par Nokia et à destination des développeurs Qt. Ces articles d'une grande qualité technique sont rédigés par des experts Qt. Lire l'article.

    Communauté

    Ressources

    Liens utiles

    Contact

    • Vous souhaitez rejoindre la rédaction ou proposer un tutoriel, une traduction, une question... ? Postez dans le forum Contribuez ou contactez-nous par MP ou par email (voir en bas de page).

    Qt dans le magazine

    Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. Qt qtmobility-1.2
    Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
    Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP !
     
     
     
     
    Partenaires

    Hébergement Web