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
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 organizeritems which have been added to the database.
QSet<QOrganizerItemLocalId> QOrganizerItemChangeSet::changedItems () const
Returns the set of ids of organizeritems which have been changed in the database.
void QOrganizerItemChangeSet::clearAddedItems ()
Clears the set of ids of organizeritems 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 organizeritems which have been changed to the database
void QOrganizerItemChangeSet::clearRemovedItems ()
Clears the set of ids of organizeritems 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 organizeritem id addedOrganizerItemId into the set of ids of organizeritems which have been added to the database.
void QOrganizerItemChangeSet::insertAddedItems ( const QList<QOrganizerItemLocalId> & addedOrganizerItemIds )
Inserts each of the given organizeritem ids addedOrganizerItemIds into the set of ids of organizeritems which have been added to the database.
void QOrganizerItemChangeSet::insertChangedItem ( QOrganizerItemLocalId changedOrganizerItemId )
Inserts the given organizeritem id changedOrganizerItemId into the set of ids of organizeritems which have been changed to the database.
void QOrganizerItemChangeSet::insertChangedItems ( const QList<QOrganizerItemLocalId> & changedOrganizerItemIds )
Inserts each of the given organizeritem ids changedOrganizerItemIds into the set of ids of organizeritems which have been changed to the database.
void QOrganizerItemChangeSet::insertRemovedItem ( QOrganizerItemLocalId removedOrganizerItemId )
Inserts the given organizeritem id removedOrganizerItemId into the set of ids of organizeritems which have been removed to the database.
void QOrganizerItemChangeSet::insertRemovedItems ( const QList<QOrganizerItemLocalId> & removedOrganizerItemIds )
Inserts each of the given organizeritem ids removedOrganizerItemIds into the set of ids of organizeritems which have been removed to the database.
QSet<QOrganizerItemLocalId> QOrganizerItemChangeSet::removedItems () const
Returns the set of ids of organizeritems 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