Ejemplo n.º 1
0
// Load all the viewer plugins into a map for quicker reference
static PluginMap initMap(QMailPluginManager& manager)
{
    PluginMap map;

    foreach (const QString &item, manager.list()) {
        QObject *instance = manager.instance(item);
        if (QMailComposerInterface* iface = qobject_cast<QMailComposerInterface*>(instance))
                map.insert(iface->key(), iface);
    }
    return map;
}
Ejemplo n.º 2
0
// Load all the viewer plugins into a map for quicker reference
static PluginMap initMap(QPluginManager& manager)
{
    PluginMap map;

    map.insert(GenericViewerPluginDescriptor::pluginKey(), new GenericViewerPluginDescriptor(manager));
#ifndef QTOPIA_NO_MMS
    map.insert(SmilViewerPluginDescriptor::pluginKey(), new SmilViewerPluginDescriptor(manager));
#endif
    map.insert(ConversationViewerPluginDescriptor::pluginKey(), new ConversationViewerPluginDescriptor(manager));
#ifdef QTOPIA_HOMEUI
    map.insert(VoicemailViewerPluginDescriptor::pluginKey(), new VoicemailViewerPluginDescriptor(manager));
#endif

    return map;
}