55: m_changeablePtr(changeablePtr),
56 m_changeSet(*changeSetPtr)
58 Q_ASSERT(changeSetPtr !=
NULL);
60 if (m_changeablePtr !=
NULL){
68 if (m_changeablePtr !=
NULL){
Help class which provides the group of changes for update mechanism of the model.
bool IsValid() const
Check if this pointer is valid.
void Reset()
Call update on attached object and detach it.
CChangeGroup(IChangeable *changeablePtr, const IChangeable::ChangeSet *changeSetPtr=&IChangeable::GetNoChanges())
Constructs the group.
Set of change flags (its IDs).
Common interface for data model objects, which can be changed.
static const ChangeSet & GetNoChanges()
Get empty set of changes.
virtual void EndChangeGroup(const ChangeSet &changeSet)
Ends group of changes.
virtual void BeginChangeGroup(const ChangeSet &changeSet)
Starts group of changes.