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  · 

QtopiaTimer Class Reference
[QtBaseModule]

The QtopiaTimer class provides timers that can pause automatically when the screen is off. More...

    #include <QtopiaTimer>

Inherits QObject.

Public Types

  • enum Type { Normal, PauseWhenInactive }

Public Functions

  • 29 public functions inherited from QObject

Public Slots

  • void start ()
  • void start ( int msec, QtopiaTimer::Type type = Normal )
  • void stop ()
  • 1 public slot inherited from QObject

Signals

Additional Inherited Members

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

Detailed Description

The QtopiaTimer class provides timers that can pause automatically when the screen is off.

The use of this class is similar to QTimer as the API is the same, except setInterval() and start() now have an optional argument that is the type() of pausing behavior to use.

When the type is PauseWhenInactive, the timer will pause while the screen is off. This allows applications to more easily suspend repetitive processing when the user is not able to interact with the application.

See also QTimer.


Member Type Documentation

enum QtopiaTimer::Type

This enum type specifies the behavior that QtopiaTimer uses.

ConstantValueDescription
QtopiaTimer::Normal0x0000operate as a QTimer.
QtopiaTimer::PauseWhenInactive0x0001pause while the screen turns off.


Member Function Documentation

QtopiaTimer::QtopiaTimer ( QObject * parent = 0 )

Creates a new QtopiaTimer instance with the specified parent.

QtopiaTimer::~QtopiaTimer ()   [virtual]

Destroys the QtopiaTimer instance.

int QtopiaTimer::interval () const

Returns the number of milliseconds that the QtopiaTimer will wait. A value of 0 means that the timer will time out as soon as all the events in the window system event queue have been processed.

See also setInterval().

bool QtopiaTimer::isActive () const

Returns true if the timer is active; false otherwise.

See also start() and stop().

bool QtopiaTimer::isSingleShot () const

Returns true if the timer is a single-shot timer; false otherwise. Single-shot timers do not restart automatically.

See also setSingleShot().

void QtopiaTimer::setInterval ( int msec, QtopiaTimer::Type type = Normal )

Sets the timer to wait msec milliseconds before triggering. The type is set to type.

See also interval() and type().

void QtopiaTimer::setSingleShot ( bool singleShot )

Sets the timer to be a single-shot timer if singleShot is true. If singleShot is false the timer will restart automatically.

See also isSingleShot().

void QtopiaTimer::start ()   [slot]

Starts the timer using the previously-set values.

See also setInterval().

void QtopiaTimer::start ( int msec, QtopiaTimer::Type type = Normal )   [slot]

This is an overloaded member function, provided for convenience.

Starts the timer with a new interval msec and type.

See also setInterval() and start().

void QtopiaTimer::stop ()   [slot]

Stops the timer.

See also isActive().

void QtopiaTimer::timeout ()   [signal]

This signal is emitted when the timer interval has elapsed. Unless the timer is a single-shot timer, it will automatically restart and so trigger after the interval passes again.

See also start(), stop(), and setSingleShot().

Type QtopiaTimer::type () const

Returns the type of the timer.

See also QtopiaTimer::Type and setInterval().

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