Author: qmathe
Date: Sat Aug 6 12:48:37 2011
New Revision: 7170
URL: http://svn.gna.org/viewcvs/etoile?rev=7170&view=rev
Log:
Formalized a bit and reworked how we copy item trees and handle the aliasing
issues.
Moved the core copy logic to ETUIObject. Will require to adjust all the
subclasses to be correct, but all tests pass currently.
ETStyle refs in a source object graph and its copy should now be truly symetric.
Modified:
trunk/Etoile/Frameworks/EtoileUI/Headers/ETLayoutItem.h
trunk/Etoile/Frameworks/EtoileUI/Headers/ETStyle.h
trunk/Etoile/Frameworks/EtoileUI/Headers/ETUIObject.h
trunk/Etoile/Frameworks/EtoileUI/Source/ETBasicItemStyle.m
trunk/Etoile/Frameworks/EtoileUI/Source/ETLayoutItem.m
trunk/Etoile/Frameworks/EtoileUI/Source/ETLayoutItemGroup.m
trunk/Etoile/Frameworks/EtoileUI/Source/ETShape.m
trunk/Etoile/Frameworks/EtoileUI/Source/ETStyle.m
trunk/Etoile/Frameworks/EtoileUI/Source/ETStyleGroup.m
trunk/Etoile/Frameworks/EtoileUI/Source/ETUIItem.m
trunk/Etoile/Frameworks/EtoileUI/Source/ETUIObject.m
_______________________________________________
Etoile-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-cvs