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  · 

QTaskContext Class Reference
[QtMessagingModule, QtPimModule, QtTelephonyModule, QtUiModule]

The QTaskContext class represents a storage context of task data. More...

    #include <QTaskContext>

Inherits QPimContext.

Public Functions

  • virtual QUniqueId addTask ( const QTask & task, const QPimSource & source )
  • virtual QTask exportTask ( const QUniqueId & id, bool & ok ) const
  • virtual QList<QTask> exportTasks ( const QPimSource & source, bool & ok ) const
  • virtual bool importTask ( const QPimSource & source, const QTask & task )
  • virtual bool importTasks ( const QPimSource & source, const QList<QTask> & tasks )
  • virtual bool removeTask ( const QUniqueId & id )
  • virtual bool updateTask ( const QTask & task )
  • 14 public functions inherited from QPimContext
  • 29 public functions inherited from QObject

Protected Functions

  • 7 protected functions inherited from QObject

Additional Inherited Members

  • 1 property inherited from QObject
  • 1 public slot inherited from QObject
  • 1 signal 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 QTaskContext class represents a storage context of task data.

The class can be used to perform operations that relate to a specific context of PIM data, such as tasks stored on a device in the native Qt Extended format.

Currently there is no way for applications to implement their own contexts. This feature is being considered for future versions of Qtopia.

See also QTaskModel and Pim Library.


Member Function Documentation

QTaskContext::QTaskContext ( QObject * parent = 0 )   [protected]

Constructs a QTaskContext with parent parent.

QUniqueId QTaskContext::addTask ( const QTask & task, const QPimSource & source )   [virtual]

Adds the task to the PIM data source if it is controlled by this context. If the task is successfully added, returns the new unique id for this task, otherwise returns a null id.

QTask QTaskContext::exportTask ( const QUniqueId & id, bool & ok ) const   [virtual]

Exports a single task identified by id. If successful sets ok to true, otherwise sets ok to false.

See also exportTasks().

QList<QTask> QTaskContext::exportTasks ( const QPimSource & source, bool & ok ) const   [virtual]

Exports the tasks stored in the PIM data source and returns them as a list. The source must be controlled by this context. If successful sets ok to true, otherwise sets ok to false.

There isn't necessarily going to be a one to one match to tasks in the PIM data source. Tasks may be merged or split over multiple tasks to form the list.

bool QTaskContext::importTask ( const QPimSource & source, const QTask & task )   [virtual]

Imports a single task to the PIM data source. If successful returns true, otherwise returns false.

See also importTasks().

bool QTaskContext::importTasks ( const QPimSource & source, const QList<QTask> & tasks )   [virtual]

Imports tasks and merges them with the tasks listed in the PIM data source. The source must be controlled by this context. If successful returns true, otherwise returns false.

There isn't necessarily going to be a one to one match to tasks in the PIM data source. Tasks may be merged or split over multiple tasks. Also tasks that match in name will be updated from the list rather than additional tasks created.

bool QTaskContext::removeTask ( const QUniqueId & id )   [virtual]

Removes the task with the identifier id if it exists in this context. Returns true upon success; otherwise returns false.

bool QTaskContext::updateTask ( const QTask & task )   [virtual]

Updates the task with the same identifier as task if it exists in this context. Returns true upon success; otherwise returns false.

Publicité

Best Of

Actualités les plus lues

Semaine
Mois
Année
  1. Microsoft ouvre aux autres compilateurs C++ AMP, la spécification pour la conception d'applications parallèles C++ utilisant le GPU 22
  2. « Quelque chose ne va vraiment pas avec les développeurs "modernes" », un développeur à "l'ancienne" critique la multiplication des bibliothèques 27
  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. Adieu qmake, bienvenue qbs : Qt Building Suite, un outil déclaratif et extensible pour la compilation de projets Qt 17
  7. Quelles nouveautés de C++11 Visual C++ doit-il rapidement intégrer ? Donnez-nous votre avis 10
Page suivante

Le blog Digia au hasard

Logo

Créer des applications avec un style Metro avec Qt, exemples en QML et C++, un article de Digia Qt traduit par Thibaut Cuvelier

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