Home · All Classes · All Functions ·

QVersitDefaultResourceHandler Class Reference

The QVersitDefaultResourceHandler class provides a default implementation of a Versit resource handler. More...

    #include <QVersitDefaultResourceHandler>

Inherits QVersitResourceHandler.


Public Functions

QVersitDefaultResourceHandler ()
virtual ~QVersitDefaultResourceHandler ()

Reimplemented Public Functions

virtual bool loadResource ( const QString & location, QByteArray * contents, QString * mimeType )
virtual bool saveResource ( const QByteArray & contents, const QVersitProperty & property, QString * location )

Detailed Description

The QVersitDefaultResourceHandler class provides a default implementation of a Versit resource handler.

An example resource handler implementation:

    class MyResourceHandler : public QVersitDefaultResourceHandler {
    public:
       bool saveResource(const QByteArray& contents, const QVersitProperty& property,
                         QString* location) {
           Q_UNUSED(property)
           *location = QString::number(qrand());
           QFile file(*location);
           file.open(QIODevice::WriteOnly);
           file.write(contents); // In a real implementation, consider when this file will be deleted.
           return true;
       }
       bool loadResource(const QString& location, QByteArray* contents, QString* mimeType)
       {
           return QVersitDefaultResourceHandler::loadResource(location, contents, mimeType);
       }
    };

See also QVersitContactImporter, QVersitContactExporter, and QVersitResourceHandler.


Member Function Documentation

QVersitDefaultResourceHandler::QVersitDefaultResourceHandler ()

Constructs a QVersitDefaultResourceHandler.

QVersitDefaultResourceHandler::~QVersitDefaultResourceHandler ()   [virtual]

Frees any memory used by the resource handler.

bool QVersitDefaultResourceHandler::loadResource ( const QString & location, QByteArray * contents, QString * mimeType )   [virtual]

Reimplemented from QVersitResourceHandler::loadResource().

Default resource loader. Loads file from given location into contents and returns true if successful. Sets the mimeType based on the file extension.

bool QVersitDefaultResourceHandler::saveResource ( const QByteArray & contents, const QVersitProperty & property, QString * location )   [virtual]

Reimplemented from QVersitResourceHandler::saveResource().

Default resource saver. Does nothing and returns false, ignoring contents, property and location. By default, resources aren't persisted because we don't know when it is safe to remove them.


Copyright © 2010 Nokia Corporation and/or its subsidiary(-ies) Trademarks
Qt Mobility Project 1.0.2