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  · 

QContentPlugin Class Reference
[QtBaseModule]

The QContentPlugin class provides an interface for the Qt Extended Document System to discover detailed information about a file. More...

    #include <QContentPlugin>

Public Functions

Static Public Members


Detailed Description

The QContentPlugin class provides an interface for the Qt Extended Document System to discover detailed information about a file.

Content plug-ins are used by the document system to read meta-data from files that may be used to index the content or better describe it to the user. When a new file is first discovered by the document system its extension is used to identify possible plug-ins that may be able to identify the file. If any such plug-in is found the plug-in's installContent() method is called with the file name and the destination QContent as arguments. The document system will keep trying potential content plug-ins until one is found that identifies itself as having successfully processed the file by returning true.

The content plug-ins are also invoked when a content record is found to be out of date, but in this case the updateContent() method of the plug-in is called. A content record is determined to be out of date when the backing file's last modified date is more recent than the content records last update date.


Member Function Documentation

QContentPlugin::~QContentPlugin ()   [virtual]

Destroys a QContentPlugin.

bool QContentPlugin::installContent ( const QString & fileName, QContent * content )   [pure virtual]

Populates content with data from the file with the file name fileName. Returns true if the content plug-in successfully populated the QContent.

Installation is only performed when the content is first identified by the content system, if the file changes after installation updateContent() will be called to ensure the content data is up to date; otherwise returns false

QStringList QContentPlugin::keys () const   [pure virtual]

Returns a list of the file extensions the QContentPlugin instance can report on.

void QContentPlugin::preloadPlugins ()   [static]

Initializes the content plug-in manager.

This should not normally not be necessary as the plug-in manager is loaded on demand.

bool QContentPlugin::updateContent ( QContent * content )   [virtual]

Refreshes the content data of content following a change to the file it references.

Returns true if the content data has been ensured to be up to date; otherwise returns false.

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