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  · 

foldermodel.cpp Example File
messagenavigator/foldermodel.cpp

    /****************************************************************************
    **
    ** This file is part of the Qt Extended Commercial Package.
    **
    ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
    **
    ** $QT_EXTENDED_DUAL_LICENSE$
    **
    ****************************************************************************/

    #include "foldermodel.h"
    #include <QIcon>
    #include <QMailStore>
    #include <QMailAccountMessageSet>

    FolderModel::FolderModel(QObject *parent)
        : QMailMessageSetModel(parent)
    {
        // Add an entry for each account, that will maintain its own tree of folders
        foreach (const QMailAccountId &id, QMailStore::instance()->queryAccounts())
            append(new QMailAccountMessageSet(this, id, true));
    }

    FolderModel::~FolderModel()
    {
    }

    QVariant FolderModel::data(QMailMessageSet* item, int role, int column) const
    {
        if (role == Qt::DecorationRole) {
            if (qobject_cast<QMailAccountMessageSet*>(item)) {
                // This item is an account message set
                return QIcon(":icon/qtmail/account");
            } else {
                // This item is a folder message set
                return QIcon(":icon/folder");
            }
        } else {
            return QMailMessageSetModel::data(item, role, column);
        }
    }
    // end-data

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