|
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 |