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

Reply via email to