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  · 

QNetworkRegistration Class Reference
[QtTelephonyModule]

The QNetworkRegistration class provides information about network operators. More...

    #include <QNetworkRegistration>

Inherits QCommInterface.

Inherited by QNetworkRegistrationServer.

Public Types

Properties

  • 1 property inherited from QObject

Public Functions

Public Slots

  • 1 public slot inherited from QObject

Signals

Additional Inherited Members


Detailed Description

The QNetworkRegistration class provides information about network operators.

The network registration information that is reported includes the registrationState(), currentOperatorId(), currentOperatorName(), currentOperatorMode(), and currentOperatorTechnology(). On GSM networks, the information may also include the locationAreaCode() and cellId() for the current cell.

All telephony services are expected to implement the QNetworkRegistration interface so that client applications can be made aware of when a service can be used to make phone calls or perform other telephony operations. For simple telephony services (e.g. VoIP providers), it is sufficient that registrationState() be either RegistrationNone or RegistrationHome to indicate when the network is registered.

See also QNetworkRegistrationServer and QCommInterface.


Property Documentation

cellId : const int

This property holds the GSM cell id, or .

Access functions:

  • int cellId () const

currentOperatorId : const QString

This property holds the identifier of the current network operator.

Access functions:

  • QString currentOperatorId () const

currentOperatorMode : const QTelephony::OperatorMode

This property holds the mode that the current network operator is operating in.

Access functions:

  • QTelephony::OperatorMode currentOperatorMode () const

currentOperatorName : const QString

This property holds the name of the current network operator.

Access functions:

  • QString currentOperatorName () const

currentOperatorTechnology : const QString

This property holds the technology used the current network operator.

Access functions:

  • QString currentOperatorTechnology () const

initialized : const bool

This property holds true if the network registration service has initialized the modem.

Access functions:

  • bool initialized () const

locationAreaCode : const int

This property holds the GSM location area code, or .

Access functions:

  • int locationAreaCode () const

registrationState : const QTelephony::RegistrationState

This property holds the current network registration state.

Access functions:

  • QTelephony::RegistrationState registrationState () const

Member Function Documentation

QNetworkRegistration::QNetworkRegistration ( const QString & service = QString(), QObject * parent = 0, QCommInterface::Mode mode = Client )

Construct a new network registration object for service and attach it to parent. The object will be created in client mode if mode is Client, or server mode otherwise.

If service is empty, this class will use the first available service that supports network registration. If there is more than one service that supports network registration, the caller should enumerate them with QCommServiceManager::supports() and create separate QNetworkRegistration objects for each.

See also QCommServiceManager::supports().

QNetworkRegistration::~QNetworkRegistration ()

Destroy this network registration object.

void QNetworkRegistration::availableOperators ( const QList<QNetworkRegistration::AvailableOperator> & opers )   [signal]

Signal that is emitted when a requestAvailableOperators() request completes. The opers parameter contains the list of available operators.

See also requestAvailableOperators().

void QNetworkRegistration::currentOperatorChanged ()   [signal]

Signal that is emitted when the current operator information changes.

See also currentOperatorId(), currentOperatorName(), currentOperatorMode(), and currentOperatorTechnology().

void QNetworkRegistration::initializedChanged ()   [signal]

Signal that is emitted when the state of initialized() changes.

See also initialized().

void QNetworkRegistration::locationChanged ()   [signal]

Signal that is emitted when the locationAreaCode() or cellId() changes.

If both the registrationState() and the location has changed, then registrationStateChanged() will be sent before locationChanged(), but the new location will already be available in slots connected to registrationStateChanged().

See also locationAreaCode() and cellId().

void QNetworkRegistration::registrationStateChanged ()   [signal]

Signal that is emitted when the registration state changes.

See also registrationState().

void QNetworkRegistration::requestAvailableOperators ()   [virtual slot]

Request a list of all available network operators. The server will respond with the availableOperators() signal.

The preferred operator list on the SIM card can be accessed with the QPreferredNetworkOperators class.

See also availableOperators() and QPreferredNetworkOperators.

void QNetworkRegistration::setCurrentOperator ( QTelephony::OperatorMode mode, const QString & id = QString(), const QString & technology = QString() )   [virtual slot]

Sets the current network operator information to mode, id, and technology. The server will respond with the setCurrentOperatorResult() signal when the request completes.

If the request succeeds, then the client may also receive the currentOperatorChanged() signal to indicate the newly selected values. The currentOperatorChanged() signal may be suppressed if the request succeeded, but the new values are the same as the previous ones.

See also setCurrentOperatorResult().

void QNetworkRegistration::setCurrentOperatorResult ( QTelephony::Result result )   [signal]

Signal that is emitted when a setCurrentOperator() request completes. The result parameter indicates the result of the request.

See also setCurrentOperator().

Publicité

Best Of

Actualités les plus lues

Semaine
Mois
Année
  1. «Le projet de loi des droits du développeur» : quelles conditions doivent remplir les entreprises pour que le développeur puisse réussir ? 69
  2. Les développeurs détestent-ils les antivirus ? Un programmeur manifeste sa haine envers ces solutions de sécurité 27
  3. Une nouvelle ère d'IHM 3D pour les automobiles, un concept proposé par Digia et implémenté avec Qt 3
  4. Qt Creator 2.5 est sorti en beta, l'EDI supporte maintenant plus de fonctionnalités de C++11 2
  5. Vingt sociétés montrent leurs décodeurs basés sur Qt au IPTV World Forum, en en exploitant diverses facettes (déclaratif, Web, widgets) 0
  6. PySide devient un add-on Qt et rejoint le Qt Project et le modèle d'open gouvernance 1
  7. Thread travailleur avec Qt en utilisant les signaux et les slots, un article de Christophe Dumez traduit par Thibaut Cuvelier 1
  1. « Quelque chose ne va vraiment pas avec les développeurs "modernes" », un développeur à "l'ancienne" critique la multiplication des bibliothèques 101
  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. Pourquoi les programmeurs sont-ils moins payés que les gestionnaires de programmes ? Manquent-ils de pouvoir de négociation ? 51
  4. «Le projet de loi des droits du développeur» : quelles conditions doivent remplir les entreprises pour que le développeur puisse réussir ? 69
  5. Les développeurs détestent-ils les antivirus ? Un programmeur manifeste sa haine envers ces solutions de sécurité 27
  6. Qt Commercial : Digia organise un webinar gratuit le 27 mars sur la conception d'interfaces utilisateur et d'applications avec le framework 0
  7. Quelles nouveautés de C++11 Visual C++ doit-il rapidement intégrer ? Donnez-nous votre avis 10
Page suivante

Le Qt Labs au hasard

Logo

Le moteur de rendu OpenGL

Les Qt Labs sont les laboratoires des développeurs de Qt, où ils peuvent partager des impressions sur le framework, son utilisation, ce que pourrait être son futur. 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 qtextended4.4
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