|
|
1.1 ! root 1: #import "drawundo.h" ! 2: ! 3: @interface ResizeGraphicsChange(PrivateMethods) ! 4: ! 5: - undoDetails; ! 6: - redoDetails; ! 7: ! 8: @end ! 9: ! 10: @implementation ResizeGraphicsChange ! 11: ! 12: - initGraphicView:aGraphicView graphic:aGraphic ! 13: { ! 14: [super initGraphicView:aGraphicView]; ! 15: graphic = aGraphic; ! 16: return self; ! 17: } ! 18: ! 19: - (const char *)changeName ! 20: { ! 21: return NXLocalStringFromTable("Operations", "Resize", NULL, "The operation of changing the size of a graphical entity by dragging a corner of it with the mouse."); ! 22: } ! 23: ! 24: - saveBeforeChange ! 25: { ! 26: graphics = [[List alloc] init]; ! 27: [graphics addObject:graphic]; ! 28: [graphic getBounds:&oldBounds]; ! 29: return self; ! 30: } ! 31: ! 32: - changeDetailClass ! 33: { ! 34: return nil; ! 35: } ! 36: ! 37: - undoDetails ! 38: { ! 39: [graphic getBounds:&newBounds]; ! 40: [graphic setBounds:&oldBounds]; ! 41: return self; ! 42: } ! 43: ! 44: - redoDetails ! 45: { ! 46: [graphic setBounds:&newBounds]; ! 47: return self; ! 48: } ! 49: ! 50: @end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.