QtMobility Reference Documentation

Contents

QOrganizerItemChangeSet Class Reference

The QOrganizerItemChangeSet class provides a simple API to simplify the emission of state-change signals from QOrganizerManagerEngine implementations. More...

 #include <QOrganizerItemChangeSet>

Public Functions

QOrganizerItemChangeSet ()
QOrganizerItemChangeSet ( const QOrganizerItemChangeSet & other )
~QOrganizerItemChangeSet ()
QSet<QOrganizerItemId> addedItems () const
QSet<QOrganizerItemId> changedItems () const
void clearAddedItems ()
void clearAll ()
void clearChangedItems ()
void clearRemovedItems ()
bool dataChanged ()
void emitSignals ( QOrganizerManagerEngine * engine )
void insertAddedItem ( const QOrganizerItemId & addedOrganizerItemId )
void insertAddedItems ( const QList<QOrganizerItemId> & addedOrganizerItemIds )
void insertChangedItem ( const QOrganizerItemId & changedOrganizerItemId )
void insertChangedItems ( const QList<QOrganizerItemId> & changedOrganizerItemIds )
void insertRemovedItem ( const QOrganizerItemId & removedOrganizerItemId )
void insertRemovedItems ( const QList<QOrganizerItemId> & removedOrganizerItemIds )
QSet<QOrganizerItemId> removedItems () const
void setDataChanged ( bool dataChanged )
QOrganizerItemChangeSet & operator= ( const QOrganizerItemChangeSet & other )

Detailed Description

The QOrganizerItemChangeSet class provides a simple API to simplify the emission of state-change signals from QOrganizerManagerEngine implementations.

This class can be utilised by backend implementations to ensure correct emission of the QOrganizerManagerEngine::dataChanged(), QOrganizerManagerEngine::itemsAdded(), QOrganizerManagerEngine::itemsChanged() and QOrganizerManagerEngine::itemsRemoved().

See also QOrganizerManagerEngine.

Member Function Documentation

QOrganizerItemChangeSet::QOrganizerItemChangeSet ()

Constructs a new change set

QOrganizerItemChangeSet::QOrganizerItemChangeSet ( const QOrganizerItemChangeSet & other )

Constructs a copy of the other change set

QOrganizerItemChangeSet::~QOrganizerItemChangeSet ()

Frees the memory used by this change set

QSet<QOrganizerItemId> QOrganizerItemChangeSet::addedItems () const

Returns the set of ids of organizer items which have been added to the database.

QSet<QOrganizerItemId> QOrganizerItemChangeSet::changedItems () const

Returns the set of ids of organizer items which have been changed in the database.

void QOrganizerItemChangeSet::clearAddedItems ()

Clears the set of ids of organizer items which have been added to the database

void QOrganizerItemChangeSet::clearAll ()

Clears all flags and sets of ids in this change set

void QOrganizerItemChangeSet::clearChangedItems ()

Clears the set of ids of organizer items which have been changed to the database

void QOrganizerItemChangeSet::clearRemovedItems ()

Clears the set of ids of organizer items which have been removed to the database

bool QOrganizerItemChangeSet::dataChanged ()

Returns the value of the data changed flag

See also setDataChanged().

void QOrganizerItemChangeSet::emitSignals ( QOrganizerManagerEngine * engine )

Emits the appropriate signals from the given engine given the state of the change set

void QOrganizerItemChangeSet::insertAddedItem ( const QOrganizerItemId & addedOrganizerItemId )

Inserts the given organizer item id addedOrganizerItemId into the set of ids of organizer items which have been added to the database.

void QOrganizerItemChangeSet::insertAddedItems ( const QList<QOrganizerItemId> & addedOrganizerItemIds )

Inserts each of the given organizer item ids addedOrganizerItemIds into the set of ids of organizer items which have been added to the database.

void QOrganizerItemChangeSet::insertChangedItem ( const QOrganizerItemId & changedOrganizerItemId )

Inserts the given organizer item id changedOrganizerItemId into the set of ids of organizer items which have been changed to the database.

void QOrganizerItemChangeSet::insertChangedItems ( const QList<QOrganizerItemId> & changedOrganizerItemIds )

Inserts each of the given organizer item ids changedOrganizerItemIds into the set of ids of organizer items which have been changed to the database.

void QOrganizerItemChangeSet::insertRemovedItem ( const QOrganizerItemId & removedOrganizerItemId )

Inserts the given organizer item id removedOrganizerItemId into the set of ids of organizer items which have been removed to the database.

void QOrganizerItemChangeSet::insertRemovedItems ( const QList<QOrganizerItemId> & removedOrganizerItemIds )

Inserts each of the given organizer item ids removedOrganizerItemIds into the set of ids of organizer items which have been removed to the database.

QSet<QOrganizerItemId> QOrganizerItemChangeSet::removedItems () const

Returns the set of ids of organizer items which have been removed from the database.

void QOrganizerItemChangeSet::setDataChanged ( bool dataChanged )

Sets the data changed flag to dataChanged. If this is set to true prior to calling emitSignals(), only the QOrganizerManagerEngine::dataChanged() signal will be emitted; otherwise, the appropriate finer-grained signals will be emitted.

See also dataChanged().

QOrganizerItemChangeSet & QOrganizerItemChangeSet::operator= ( const QOrganizerItemChangeSet & other )

Assigns this change set to be equal to other