Qt Mobility Reference Documentation

QOrganizerItemChangeSet Class Reference

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

 #include <QOrganizerItemChangeSet>

Public Functions

QOrganizerItemChangeSet ()
QOrganizerItemChangeSet ( const QOrganizerItemChangeSet & other )
~QOrganizerItemChangeSet ()
QSet<QOrganizerItemLocalId> addedItems () const
QSet<QOrganizerItemLocalId> changedItems () const
void clearAddedItems ()
void clearAll ()
void clearChangedItems ()
void clearRemovedItems ()
bool dataChanged ()
void emitSignals ( QOrganizerItemManagerEngine * engine )
void insertAddedItem ( QOrganizerItemLocalId addedOrganizerItemId )
void insertAddedItems ( const QList<QOrganizerItemLocalId> & addedOrganizerItemIds )
void insertChangedItem ( QOrganizerItemLocalId changedOrganizerItemId )
void insertChangedItems ( const QList<QOrganizerItemLocalId> & changedOrganizerItemIds )
void insertRemovedItem ( QOrganizerItemLocalId removedOrganizerItemId )
void insertRemovedItems ( const QList<QOrganizerItemLocalId> & removedOrganizerItemIds )
QSet<QOrganizerItemLocalId> 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 QOrganizerItemManagerEngine implementations.

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

See also QOrganizerItemManagerEngine.


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<QOrganizerItemLocalId> QOrganizerItemChangeSet::addedItems () const

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

QSet<QOrganizerItemLocalId> 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 ( QOrganizerItemManagerEngine * engine )

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

void QOrganizerItemChangeSet::insertAddedItem ( QOrganizerItemLocalId 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<QOrganizerItemLocalId> & 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 ( QOrganizerItemLocalId 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<QOrganizerItemLocalId> & 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 ( QOrganizerItemLocalId 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<QOrganizerItemLocalId> & 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<QOrganizerItemLocalId> 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 QOrganizerItemManagerEngine::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

X

Thank you for giving your feedback.

Make sure it is related to this specific page. For more general bugs and requests, please use the Qt Bug Tracker.