Envision
A visual programming IDE for object-oriented languages
|
Public Member Functions | |
Conflicts (const QList< MergeChange * > &changes, const QMultiHash< Model::NodeIdType, MergeChange * > &changesForNode, const QMultiHash< Model::NodeIdType, MergeChange * > &changesForChildren) | |
void | addDirectConflicts (MergeChange *change) |
QList< MergeChange * > | allConflictingChanges () const |
QList< MergeChange * > | conflictsOf (MergeChange *change) const |
void | copyConflicts (MergeChange *sourceChange, MergeChange *destinationChange) |
bool | hasConflicts (MergeChange *change) const |
void | insert (MergeChange *changeA, MergeChange *changeB) |
bool | isEmpty () const |
void | remove (MergeChange *changeA, MergeChange *changeB) |
void | removeAll (MergeChange *change) |
Private Member Functions | |
void | addDeleteNonEmptyTreeConflict (MergeChange *change) |
void | addInsertOrMoveToDeletedConflict (MergeChange *change) |
void | addLabelConfict (MergeChange *change) |
void | addSameNodeConflict (MergeChange *change) |
Private Attributes | |
const QList< MergeChange * > & | changes_ |
const QMultiHash< Model::NodeIdType, MergeChange * > & | changesForChildren_ |
const QMultiHash< Model::NodeIdType, MergeChange * > & | changesForNode_ |
QMultiHash< MergeChange *, MergeChange * > | directConflicts_ |
FilePersistence::Conflicts::Conflicts | ( | const QList< MergeChange * > & | changes, |
const QMultiHash< Model::NodeIdType, MergeChange * > & | changesForNode, | ||
const QMultiHash< Model::NodeIdType, MergeChange * > & | changesForChildren | ||
) |
|
private |
void FilePersistence::Conflicts::addDirectConflicts | ( | MergeChange * | change | ) |
|
private |
|
private |
|
private |
|
inline |
|
inline |
void FilePersistence::Conflicts::copyConflicts | ( | MergeChange * | sourceChange, |
MergeChange * | destinationChange | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
void FilePersistence::Conflicts::removeAll | ( | MergeChange * | change | ) |
|
private |
|
private |
|
private |
|
private |