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  · 

QMessageWaiting Class Reference
[QtTelephonyModule]

The QMessageWaiting class provides information about waiting messages, usually voice mail messages. More...

    #include <QMessageWaiting>

Inherits QCommInterface.

Public Functions

Signals

Protected Functions

Additional Inherited Members

  • 1 property inherited from QObject
  • 1 public slot inherited from QObject
  • 1 public type inherited from QObject
  • 4 static public members inherited from QObject
  • 2 protected variables inherited from QObject

Detailed Description

The QMessageWaiting class provides information about waiting messages, usually voice mail messages.

Many telephony systems provide a method to notify handsets when there are voice mail messages waiting for the user. The QMessageWaiting class provides access to this information via the status() method.

Because there may be multiple telephone numbers or call classes associated with a telephony service (e.g. voice and fax messages), this interface reports the message waiting status information as a list of QMessageWaitingStatus objects.

If the telephony service provides a standard voice mail number for accessing the waiting messages, it should be made available to client applications via the QServiceNumbers interface.

The changed() signal is emitted whenever the message waiting state changes.

Telephony service implementations that inherit from this method should call updateStatus() whenever the status of a call class and/or telephone number changes, to properly update the values and emit the changed() signal.

See also QMessageWaitingStatus, QServiceNumbers, and QCommInterface.


Member Function Documentation

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

Construct a new message waiting status 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 message waiting. If there is more than one service that supports message waiting, the caller should enumerate them with QCommServiceManager::supports() and create separate QMessageWaiting objects for each.

See also QCommServiceManager::supports().

QMessageWaiting::~QMessageWaiting ()

Destroy this message waiting status object.

void QMessageWaiting::changed ()   [signal]

Signal that is emitted when the message waiting status on this service changes.

See also updateStatus().

void QMessageWaiting::clearAllStatus ()   [protected]

Clears all message waiting status indications. This is typically called when the user loses network connectivity. The changed() signal is emitted.

See also changed() and updateStatus().

QList<QMessageWaitingStatus> QMessageWaiting::status () const

Returns the message waiting status indication for this telephony service. The list may have multiple entries if there is more than one number or call class associated with the telephony service.

See also totalStatus().

QMessageWaitingStatus QMessageWaiting::totalStatus () const

Returns a total of all message waiting status indications from status(). This is useful when the user interface does not want to distinguish between multiple call classes when presenting a total to the user.

The QMessageWaitingStatus::callClass() and QMessageWaitingStatus::number() fields of the result will have their default values: they are not affected by the contents of status().

See also status().

void QMessageWaiting::updateStatus ( const QMessageWaitingStatus & status )   [protected]

Updates the message waiting status indication to include status. If there is an existing indication for the call class and number within status, it will be replaced. Otherwise a new indication will be added to the list. The changed() signal is emitted once the update is complete.

See also changed() and clearAllStatus().

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 44
  2. Microsoft ouvre aux autres compilateurs C++ AMP, la spécification pour la conception d'applications parallèles C++ utilisant le GPU 22
  3. Les développeurs ignorent-ils trop les failles découvertes dans leur code ? Prenez-vous en compte les remarques des autres ? 17
  4. RIM : « 13 % des développeurs ont gagné plus de 100 000 $ sur l'AppWord », Qt et open-source au menu du BlackBerry DevCon Europe 0
  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 blog Digia au hasard

Logo

Déploiement d'applications Qt Commercial sur les tablettes Windows 8

Le blog Digia est l'endroit privilégié pour la communication sur l'édition commerciale de Qt, où des réponses publiques sont apportées aux questions les plus posées au support. 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