http://lively-kernel.org/repository/webwerkstatt/users/jenslincke/draft/Test.xhtml
load

save as
become
{__REG_ID__:0 submorphs: [[{__REG_ID__:1 submorphs: [[]], scripts: [[]], id: 232, shape: {__REG_ID__:2 borderWidth: 1, _ClipMode: visible, __serializedExpressions__: [[position, extent, borderColor, fill, _Padding]], __LivelyClassName__: lively.morphic.Shapes.Rectangle, __SourceModuleName__: Global.lively.morphic.Shapes, position: lively.pt(0.0,0.0), extent: lively.pt(100.0,100.0), borderColor: Color.rgb(0,0,0), fill: Color.rgb(0,0,204), _Padding: lively.rect(0,0,0,0), 2}, droppingEnabled: true, halosEnabled: true, registeredForMouseEvents: true, name: rectangle, showsHalos: false, _Rotation: 0, partsBinMetaInfo: {__REG_ID__:3 partsSpaceName: PartsBin/NewWorld, __LivelyClassName__: lively.PartsBin.PartsBinMetaInfo, __SourceModuleName__: Global.lively.PartsBin, 3}, owner: [object Object], eventHandler: {__REG_ID__:4 morph: { -> 1}, __LivelyClassName__: lively.morphic.EventHandler, __SourceModuleName__: Global.lively.morphic.Events, 4}, _ClipMode: visible, __serializedExpressions__: [[_Position]], __LivelyClassName__: lively.morphic.Box, __SourceModuleName__: Global.lively.morphic.Core, _Position: lively.pt(464.0,138.0), 1}, {__REG_ID__:5 submorphs: [[]], scripts: [[]], id: C2B45A70-24DB-4BC8-89C9-3D8C24504BF7, shape: {__REG_ID__:6 fill: null, _BorderWidth: 0, _ClipMode: visible, __serializedExpressions__: [[_Position, _Extent, _BorderColor, _Padding]], __LivelyClassName__: lively.morphic.Shapes.Rectangle, __SourceModuleName__: Global.lively.morphic.Shapes, _Position: lively.pt(0.0,0.0), _Extent: lively.pt(128.7,26.0), _BorderColor: Color.rgb(0,0,0), _Padding: lively.rect(4,2,0,0), 6}, grabbingEnabled: false, droppingEnabled: false, halosEnabled: true, fixedWidth: true, fixedHeight: false, allowsInput: true, _FontFamily: Arial, sans-serif, registeredForMouseEvents: true, _MaxTextWidth: 120.695652, _MaxTextHeight: null, showsHalos: false, _FontSize: 14, name: Text, partsBinMetaInfo: {__REG_ID__:7 partsSpaceName: PartsBin/Basic, migrationLevel: 4, comment: a simple text morph, partName: Text, changes: [[{__REG_ID__:8 date: {__REG_ID__:9 isSerializedDate: true, string: Tue Mar 12 2013 17:31:56 GMT+0100 (CET), 9}, author: jenslincke, message: no comment, id: A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62, 8}, {__REG_ID__:10 date: {__REG_ID__:11 isSerializedDate: true, string: Tue May 08 2012 14:18:18 GMT+0200 (CEST), 11}, author: timfelgentreff, message: better text, id: B904F9AC-6EA0-4A8A-83C9-AFC85AADC194, 10}, {__REG_ID__:12 date: {__REG_ID__:13 isSerializedDate: true, string: Sat Apr 21 2012 07:32:09 GMT+0200 (CEST), 13}, author: tessi, message: TextBubble calls its disappear() function after showBubbleTime() milliseconds now, id: 785D95BD-7858-43EB-90E6-A1C085E2F2B9, 12}, {__REG_ID__:14 date: {__REG_ID__:15 isSerializedDate: true, string: Sat Apr 21 2012 07:31:43 GMT+0200 (CEST), 15}, author: tessi, message: TextBubble calls its disappear() function after showBubbleTime() milliseconds now, id: 0F4DE333-A551-4961-B29D-70270977EBEF, 14}, {__REG_ID__:16 date: {__REG_ID__:17 isSerializedDate: true, string: Mon Feb 27 2012 06:20:38 GMT+0100 (CET), 17}, author: undefined, message: Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds., id: BD5B0E4C-4830-4863-A013-35BB66D5AD6F, 16}, {__REG_ID__:18 date: {__REG_ID__:19 isSerializedDate: true, string: Sat Apr 21 2012 16:30:30 GMT+0200 (CEST), 19}, author: robertkrahn, message: text click was broken?, id: 9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0, 18}, {__REG_ID__:20 date: {__REG_ID__:21 isSerializedDate: true, string: Tue Mar 12 2013 18:36:22 GMT+0100 (CET), 21}, author: jenslincke, message: no comment, id: 9E495E1B-6E6D-4A89-9F9E-85AF618DC598, 20}]], revisionOnLoad: 193597, lastModifiedDate: {__REG_ID__:22 isSerializedDate: true, string: Tue Mar 12 2013 18:35:33 GMT+0100 (CET), 22}, __LivelyClassName__: lively.PartsBin.PartsBinMetaInfo, __SourceModuleName__: Global.lively.PartsBin, 7}, textChunks: [[{__REG_ID__:23 style: {__REG_ID__:24 __LivelyClassName__: lively.morphic.TextEmphasis, __SourceModuleName__: Global.lively.morphic.TextCore, 24}, morph: { -> 5}, chunkOwner: { -> 5}, storedString: Hello Marko!, _id: _100, __LivelyClassName__: lively.morphic.TextChunk, __SourceModuleName__: Global.lively.morphic.TextCore, 23}]], charsReplaced: Some Text agfasdfasdf, lastFindLoc: 21, prevScroll: [[0, 0]], eventHandler: {__REG_ID__:25 morph: { -> 5}, __LivelyClassName__: lively.morphic.EventHandler, __SourceModuleName__: Global.lively.morphic.Events, 25}, _ClipMode: visible, derivationIds: [[355, 1EB1674F-8BF2-419B-B054-86129ED70335, 63698904-DC05-4341-A9B6-5CC4A219CD04, F6A714BA-4735-41ED-8A2A-45CB153FBDF8, F1D26890-7392-487D-B5DE-97C772B4E79E]], _WhiteSpaceHandling: pre-wrap, _MinTextWidth: 120.695652, _MinTextHeight: null, isBeingDragged: false, moved: true, owner: [object Object], _Rotation: 0, _Scale: 1, previousSelection: [[1, 1]], __serializedExpressions__: [[_Position, textColor, _Padding]], priorSelectionRange: [[12, 12]], __LivelyClassName__: lively.morphic.Text, __SourceModuleName__: Global.lively.morphic.TextCore, _Position: lively.pt(117.0,60.0), textColor: Color.rgb(0,0,0), _Padding: lively.rect(5,5,0,0), 5}, {__REG_ID__:26 submorphs: [[]], scripts: [[]], id: 3AB9905D-A115-4297-B597-D86702B3DE87, shape: {__REG_ID__:27 _BorderWidth: 1, _ClipMode: visible, _BorderRadius: 0, _Opacity: 1, _BorderStyle: solid, __serializedExpressions__: [[position, _Extent, _BorderColor, _Fill, _Padding]], __LivelyClassName__: lively.morphic.Shapes.Rectangle, __SourceModuleName__: Global.lively.morphic.Shapes, position: lively.pt(0.0,0.0), _Extent: lively.pt(100.0,100.0), _BorderColor: Color.rgb(0,0,0), _Fill: Color.rgb(0,0,204), _Padding: lively.rect(0,0,0,0), 27}, droppingEnabled: true, halosEnabled: true, registeredForMouseEvents: true, showsHalos: false, name: Rectangle, partsBinMetaInfo: {__REG_ID__:28 partsSpaceName: PartsBin/Basic, comment: A morph hierarchy visualization with bundle view simulation of attribute connections., migrationLevel: 4, partName: Rectangle, changes: [[{__REG_ID__:29 date: {__REG_ID__:30 isSerializedDate: true, string: Fri Jan 18 2013 16:47:05 GMT+0100 (CET), 30}, author: jenslincke, message: added legend, id: 7ADA3049-56C1-4D32-874B-F664A79DDB20, 29}, {__REG_ID__:31 date: {__REG_ID__:32 isSerializedDate: true, string: Fri Jan 18 2013 16:42:31 GMT+0100 (CET), 32}, author: jenslincke, message: no comment, id: A4B86A7E-A398-4C29-BEE0-4AA045ABABD2, 31}, {__REG_ID__:33 date: {__REG_ID__:34 isSerializedDate: true, string: Thu Nov 22 2012 10:35:51 GMT+0100 (CET), 34}, author: jenslincke, message: I want my blue rectangle back!, id: 5AA9291A-869F-4D36-8095-4721B5A5B205, 33}, {__REG_ID__:35 date: {__REG_ID__:36 isSerializedDate: true, string: Mon Jun 18 2012 19:35:08 GMT+0200 (CEST), 36}, author: bgnauk, message: no comment, id: 0124E570-50B7-4CE3-83A1-6E7BA89B5CD8, 35}, {__REG_ID__:37 date: {__REG_ID__:38 isSerializedDate: true, string: Mon Apr 09 2012 13:42:07 GMT+0200 (CEST), 38}, author: undefined, message: suddenly, the rectangle became a CarDemo, id: B5083AA8-9BAE-48DD-A6B4-FD7DB3998350, 37}, {__REG_ID__:39 date: {__REG_ID__:40 isSerializedDate: true, string: Wed Mar 14 2012 10:42:26 GMT+0100 (CET), 40}, author: undefined, message: css transitions, id: 1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7, 39}, {__REG_ID__:41 date: {__REG_ID__:42 isSerializedDate: true, string: Sat Feb 25 2012 02:59:09 GMT+0100 (CET), 42}, author: fbo, message: , id: BD1C654D-9100-4B66-BC62-B15FF2498B2B, 41}, {__REG_ID__:43 date: {__REG_ID__:44 isSerializedDate: true, string: Wed Mar 14 2012 10:53:45 GMT+0100 (CET), 44}, author: undefined, message: sorry, id: 44B56D2E-9B59-4C67-A305-49A6E10E66C2, 43}, {__REG_ID__:45 date: {__REG_ID__:46 isSerializedDate: true, string: Thu May 03 2012 15:51:30 GMT+0200 (CEST), 46}, author: undefined, message: whoopsie, id: CEA5DCD5-2DB7-40AD-A776-262A7A0666FC, 45}, {__REG_ID__:47 date: {__REG_ID__:48 isSerializedDate: true, string: Thu May 03 2012 15:51:36 GMT+0200 (CEST), 48}, author: undefined, message: whoopsie, id: 3F17A2D2-3C24-424B-B0FA-E43112267D23, 47}, {__REG_ID__:49 date: {__REG_ID__:50 isSerializedDate: true, string: Wed Jan 23 2013 12:57:18 GMT+0100 (CET), 50}, author: jenslincke, message: no comment, id: AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8, 49}]], lastModifiedDate: {__REG_ID__:51 isSerializedDate: true, string: Thu Mar 07 2013 01:25:14 GMT+0100 (CET), 51}, revisionOnLoad: 190152, __LivelyClassName__: lively.PartsBin.PartsBinMetaInfo, __SourceModuleName__: Global.lively.PartsBin, 28}, eventHandler: {__REG_ID__:52 morph: { -> 26}, __LivelyClassName__: lively.morphic.EventHandler, __SourceModuleName__: Global.lively.morphic.Events, 52}, derivationIds: [[127, F0291F62-F100-480C-AEBF-0230398F7983, AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B, 39BA345C-17FA-45A0-BAC2-F0CF5654ACF8, FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4, F38439A3-2F4E-4AC2-BF73-2633C00B1393, 6748F5B5-2284-4748-A6EE-F1A261CBAD0B, BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C, 7EC17E78-593A-4CC8-B7E3-859BCBBFE785, BD8BECDB-A9A1-4009-B433-C925F0AFCCFC]], partTests: {__REG_ID__:53 __serializedLivelyClosures__: {__REG_ID__:54 test01IsMorph: {__REG_ID__:55 varMapping: {__REG_ID__:56 this: { -> 53}, 56}, source: function test01IsMorph(aPart) { this.assert(aPart.isMorph, 'rectangle should be a morph'); }, funcProperties: {__REG_ID__:57 57}, __LivelyClassName__: lively.Closure, __SourceModuleName__: Global.lively.lang.Closure, 55}, 54}, 53}, _ClipMode: visible, moved: true, owner: [object Object], isBeingDragged: false, _Rotation: 0, _Scale: 1, __serializedExpressions__: [[_Position]], __LivelyClassName__: lively.morphic.Box, __SourceModuleName__: Global.lively.morphic.Core, _Position: lively.pt(192.0,156.0), 26}, {__REG_ID__:58 submorphs: [[]], scripts: [[]], id: 226, shape: {__REG_ID__:59 _ClipMode: visible, __serializedExpressions__: [[_Position, _Extent, _Fill, _Padding]], __LivelyClassName__: lively.morphic.Shapes.Rectangle, __SourceModuleName__: Global.lively.morphic.Shapes, _Position: lively.pt(0.0,0.0), _Extent: lively.pt(2.0,2.0), _Fill: Color.rgb(204,0,0), _Padding: lively.rect(0,0,0,0), 59}, grabbingEnabled: false, droppingEnabled: false, showsMorphMenu: false, halosEnabled: false, registeredForMouseEvents: true, _world: [object Object], owner: [object Object], carriesGrabbedMorphs: false, _Rotation: 0, _Scale: 1, eventHandler: {__REG_ID__:60 morph: { -> 58}, __LivelyClassName__: lively.morphic.EventHandler, __SourceModuleName__: Global.lively.morphic.Events, 60}, lastScrollTime: 1363109974075, _ClipMode: visible, __serializedExpressions__: [[_Position]], __LivelyClassName__: lively.morphic.HandMorph, __SourceModuleName__: Global.lively.morphic.Events, withLayers: [[Global.NoMagnetsLayer]], _Position: lively.pt(488.0,172.0), 58}]], scripts: [[]], id: 225, shape: {__REG_ID__:61 _ClipMode: visible, __serializedExpressions__: [[_Position, _Extent, _Fill, _Padding]], __LivelyClassName__: lively.morphic.Shapes.Rectangle, __SourceModuleName__: Global.lively.morphic.Shapes, _Position: lively.pt(0.0,0.0), _Extent: lively.pt(2800.0,2900.0), _Fill: Color.rgb(255,255,255), _Padding: lively.rect(0,0,0,0), 61}, grabbingEnabled: false, droppingEnabled: true, showsMorphMenu: true, halosEnabled: true, registeredForMouseEvents: true, hands: [[{ -> 58}]], changeSet: {__REG_ID__:62 name: Local code, __LivelyClassName__: ChangeSet, __SourceModuleName__: Global.lively.ChangeSet, 62}, statusMessages: [[]], showsHalos: false, __layered_draggingEnabled__: true, eventHandler: {__REG_ID__:63 morph: [object Object], __LivelyClassName__: lively.morphic.EventHandler, __SourceModuleName__: Global.lively.morphic.Events, 63}, attributeConnections: [[{__REG_ID__:64 sourceObj: [object Object], sourceAttrName: savedWorldAsURL, targetObj: [object Object], targetMethodName: visitNewPageAfterSaveAs, varMapping: {__REG_ID__:65 source: [object Object], target: [object Object], 65}, updaterString: function ($upd, v) { if (v && v.toString() !== URL.source.toString()) { $upd(v); } }, __LivelyClassName__: AttributeConnection, __SourceModuleName__: Global.lively.bindings.Core, 64}]], doNotSerialize: [[$$savedWorldAsURL, $$baseThemeStyleSheet]], doNotCopyProperties: [[$$savedWorldAsURL]], worldMenuOpened: false, prevScroll: [[0, 0]], lastAlert: <BACKSPACE> disabled, currentUser: jenslincke, savedWorldAsURL: {__REG_ID__:66 protocol: http:, hostname: lively-kernel.org, pathname: /repository/webwerkstatt/users/jenslincke/draft/Test.xhtml, __LivelyClassName__: URL, __SourceModuleName__: Global.lively.Network, 66}, draggingEnabled: true, _ClipMode: visible, loadingMorph: {__REG_ID__:67 submorphs: [[{__REG_ID__:68 submorphs: [[{__REG_ID__:69 submorphs: [[]], scripts: [[]], id: 74C2CFF8-14EF-48B8-B732-B216402DB5C1, shape: {__REG_ID__:70 fill: null, _BorderWidth: 0, _ClipMode: visible, _BorderRadius: 0, _Opacity: 1, _BorderStyle: solid, __serializedExpressions__: [[_Position, _Extent, _BorderColor, _Padding]], __LivelyClassName__: lively.morphic.Shapes.Rectangle, __SourceModuleName__: Global.lively.morphic.Shapes, _Position: lively.pt(0.0,0.0), _Extent: lively.pt(257.0,23.0), _BorderColor: Color.rgb(0,0,0), _Padding: lively.rect(0,0,0,0), 70}, grabbingEnabled: false, droppingEnabled: false, halosEnabled: true, fixedWidth: true, fixedHeight: false, allowsInput: true, _FontFamily: Arial, sans-serif, registeredForMouseEvents: true, _MaxTextWidth: 257, _MaxTextHeight: null, showsHalos: false, _FontSize: 14, name: loadedMorphName, partsBinMetaInfo: {__REG_ID__:71 partsSpaceName: PartsBin/Basic, migrationLevel: 4, comment: a simple text morph, partName: Text, __LivelyClassName__: lively.PartsBin.PartsBinMetaInfo, __SourceModuleName__: Global.lively.PartsBin, 71}, textChunks: [[{__REG_ID__:72 style: {__REG_ID__:73 __LivelyClassName__: lively.morphic.TextEmphasis, __SourceModuleName__: Global.lively.morphic.TextCore, 73}, chunkOwner: { -> 69}, storedString: loading part, _id: _1, __LivelyClassName__: lively.morphic.TextChunk, __SourceModuleName__: Global.lively.morphic.TextCore, 72}]], charsReplaced: MorphName, lastFindLoc: 18, priorSelectionRange: [[9, 0]], prevScroll: [[0, 0]], eventHandler: {__REG_ID__:74 morph: { -> 69}, __LivelyClassName__: lively.morphic.EventHandler, __SourceModuleName__: Global.lively.morphic.Events, 74}, attributeConnections: [[]], doNotSerialize: [[]], doNotCopyProperties: [[]], _ClipMode: visible, derivationIds: [[355, 023045B3-2D6B-4425-89FB-F4806D527BE0, DC0C2365-868C-41AE-8369-51C31E91493E, C6D9D314-86A1-4015-970B-F6787F535E1A, 6AA4552E-2E85-447E-9033-99D5AA1A94BC, D94BE49C-8A3E-4F1F-BF28-FEDD9B40D213, AA8F0470-654C-4AA2-8135-4607F5429AC5, E0BAABCC-FFB2-4EDF-BAE5-C63CC99B6A97, 1A86AE17-73AE-442E-AB36-DD90C6DFC8BC, EF750075-E964-4CD3-B6A4-161511E1D058, CED69CBF-FFA5-45E7-B333-FBACE4F278AC, E56978C1-7424-4C10-8168-11FD3237B540, D5AB2532-A4DC-42D6-AF17-99CBBCEAA848, 245866CB-598A-4172-A3A0-A06D4D26C6AD, 43B0F12E-5793-43AA-80E1-496774E0EBA6, 1B776A8C-0413-475F-8EBD-120BBD91D2BB, F84F2C9A-8003-4E81-833A-83F48C92F3B8, 3124B389-9FA4-4348-BC5D-0DFF9C59CD1B, 1A1BCBAC-D7CC-4BAE-B8C2-7C693F7327A1, 1CB201BA-5E0B-4771-821A-139FA2AEFBC2, 195520FA-4816-47A4-B0F5-BA890AFD9DF9, 0D15F28A-24C9-46B7-89C5-6D2354728AC1, 316FE9D3-62EC-4FD6-9B0F-FFA622B79575, 739F3743-9BE1-48C8-813D-C0BFB0DCACA6, 01877B3B-7DA7-4222-B011-7B5F4E501862, B8FE7DEE-9568-4BE6-BA12-EA674BA79E08]], _WhiteSpaceHandling: pre-wrap, owner: { -> 68}, _MinTextWidth: 257, _MinTextHeight: null, previousSelection: [[6, 6]], _Align: center, isBeingDragged: false, _Rotation: 0, _Scale: 1, __serializedExpressions__: [[_Position, textColor, _Padding, distanceToDragEvent]], __LivelyClassName__: lively.morphic.Text, __SourceModuleName__: Global.lively.morphic.TextCore, _Position: lively.pt(-109.0,38.0), textColor: Color.rgb(0,0,0), _Padding: lively.rect(5,5,0,0), distanceToDragEvent: lively.pt(179.0,-11.0), 69}]], scripts: [[]], shape: {__REG_ID__:75 _ImageURL: data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==, attributeConnections: [[]], doNotSerialize: [[]], doNotCopyProperties: [[]], isLoaded: true, _ClipMode: visible, _BorderWidth: 0, _BorderRadius: 0, _Opacity: 1, _BorderStyle: solid, __serializedExpressions__: [[_Position, _Extent, _Padding]], __LivelyClassName__: lively.morphic.Shapes.Image, __SourceModuleName__: Global.lively.morphic.Shapes, _Position: lively.pt(0.0,0.0), _Extent: lively.pt(31.0,31.0), _Padding: lively.rect(0,0,0,0), 75}, id: 66860332-3025-421C-A139-386F691611D6, eventHandler: {__REG_ID__:76 morph: { -> 68}, __LivelyClassName__: lively.morphic.EventHandler, __SourceModuleName__: Global.lively.morphic.Events, 76}, droppingEnabled: true, halosEnabled: true, name: ProgressIndicator, showsHalos: false, partsBinMetaInfo: {__REG_ID__:77 partName: ProgressIndicator, requiredModules: [[]], migrationLevel: 2, partsSpaceName: PartsBin/Widgets/, __LivelyClassName__: lively.PartsBin.PartsBinMetaInfo, __SourceModuleName__: Global.lively.PartsBin, 77}, derivationIds: [[520, 071F18BE-FF28-40F5-ACAD-1916E0D25C38, DF185A10-743D-45FC-B9C2-76E12D908BCF, BF125D2C-596A-4C1E-A5F8-DAE4801E9497, 3CEE8CFF-B8F1-4B4B-A405-CB583080252A, D0652878-8F9C-4591-8A82-296898AACDB6, 31441DDF-2220-43BE-A99F-69E1FEC68030, 14A90039-0D3E-46DC-8445-D42B8E02EB42, 681EF5DE-A344-4114-B2F3-B96CE3872524, C0381116-5116-4F33-B082-A411D0E4534E, 24E9581E-B008-46EE-9CBC-D5190E100D98, C69D1041-2C5E-48FE-B04C-04E66450658A, 4830945B-4FFF-4564-9424-34D7995DAE60, 8602C233-B3E7-4682-9B0E-D7549761D934, B4E0E11F-2BED-462E-B708-89D63971856E, EE0144C2-D016-4390-8A67-4E7DEF171C83, F44DF6E4-5F27-440E-AB5F-3721C0A10CA6, 73FC6648-DAAF-4673-8CF4-7DA219513F22, B78EB1B5-780C-45F7-B0A7-B988B52B1FF1, DFDB8CD1-72F7-40F4-849B-1F9B866277AB, 66111105-B1FC-41F7-BF70-D45118C9E09F, 02420416-1E35-4831-AABB-91CD0460CA1A, 7C6B2EB2-4510-4A8E-BAFF-5CF0040DD7F5, 0503F5A1-1732-4610-9A5A-920D658CA766, 07C5AE03-36AD-4849-BACD-27D7D9A2CCF2, 9FFF9D73-931C-404C-AA4B-5AC2E7C53504]], attributeConnections: [[]], doNotSerialize: [[]], doNotCopyProperties: [[]], owner: { -> 67}, isBeingDragged: false, layout: {__REG_ID__:78 centeredHorizontal: true, centeredVertical: true, 78}, prevScroll: [[0, 0]], _Rotation: 0, _Scale: 1, _ClipMode: visible, __serializedExpressions__: [[_Position, distanceToDragEvent]], __LivelyClassName__: lively.morphic.Image, __SourceModuleName__: Global.lively.morphic.Widgets, _Position: lively.pt(113.5,81.0), distanceToDragEvent: lively.pt(39.0,-11.0), 68}]], scripts: [[]], id: 7EF7765D-A41B-4DFD-A42E-9892C3827A5C, shape: {__REG_ID__:79 _BorderWidth: 1, _ClipMode: visible, _BorderRadius: 8.515, _Opacity: 0.8146, _BorderStyle: solid, __serializedExpressions__: [[position, _Extent, _BorderColor, _Fill, _Padding]], __LivelyClassName__: lively.morphic.Shapes.Rectangle, __SourceModuleName__: Global.lively.morphic.Shapes, position: lively.pt(0.0,0.0), _Extent: lively.pt(266.0,223.0), _BorderColor: Color.rgb(0,0,0), _Fill: Color.rgb(214,214,214), _Padding: lively.rect(0,0,0,0), 79}, droppingEnabled: true, halosEnabled: true, registeredForMouseEvents: true, showsHalos: false, name: LoadingMorph, partsBinMetaInfo: {__REG_ID__:80 partsSpaceName: PartsBin/iPadWidgets, comment: This is a placeholder to indicate that a morph is being loaded. It will be replaced by the morph as soon as the requested morph finished loading., migrationLevel: 4, partName: LoadingMorph, changes: [[{__REG_ID__:81 date: {__REG_ID__:82 isSerializedDate: true, string: Wed Feb 22 2012 14:02:04 GMT+0100 (CET), 82}, author: sstamm, message: , id: 1C1391AE-5722-4707-BE52-F0094FC56829, 81}, {__REG_ID__:83 date: {__REG_ID__:84 isSerializedDate: true, string: Wed Feb 22 2012 12:43:10 GMT+0100 (CET), 84}, author: sstamm, message: , id: 663F147A-9084-4AC3-81A7-1E7BA6547F08, 83}, {__REG_ID__:85 date: {__REG_ID__:86 isSerializedDate: true, string: Wed Feb 22 2012 12:36:14 GMT+0100 (CET), 86}, author: sstamm, message: , id: F72B746E-B170-4EFB-9074-5E8770640B8A, 85}, {__REG_ID__:87 date: {__REG_ID__:88 isSerializedDate: true, string: Wed Feb 22 2012 12:23:04 GMT+0100 (CET), 88}, author: sstamm, message: , id: 568D2EFD-C535-43AE-8944-6D8B967129F5, 87}, {__REG_ID__:89 date: {__REG_ID__:90 isSerializedDate: true, string: Wed Feb 22 2012 11:59:45 GMT+0100 (CET), 90}, author: sstamm, message: , id: AB2484A6-0707-4E13-845E-F0A5F48BBA3D, 89}, {__REG_ID__:91 date: {__REG_ID__:92 isSerializedDate: true, string: Wed Feb 22 2012 11:59:10 GMT+0100 (CET), 92}, author: sstamm, message: , id: 97D20633-F76C-46A5-A32A-FFE9BC83CAB3, 91}, {__REG_ID__:93 date: {__REG_ID__:94 isSerializedDate: true, string: Wed Feb 22 2012 11:56:54 GMT+0100 (CET), 94}, author: sstamm, message: , id: 8A697DF5-9A45-4A84-B709-9719BF55083E, 93}, {__REG_ID__:95 date: {__REG_ID__:96 isSerializedDate: true, string: Wed Feb 22 2012 11:51:05 GMT+0100 (CET), 96}, author: sstamm, message: , id: F2157D66-1571-4B9A-B325-6FA96488260F, 95}, {__REG_ID__:97 date: {__REG_ID__:98 isSerializedDate: true, string: Wed Feb 22 2012 11:47:19 GMT+0100 (CET), 98}, author: sstamm, message: , id: E5E808CA-06AB-47DC-A9C9-CA7967591545, 97}, {__REG_ID__:99 date: {__REG_ID__:100 isSerializedDate: true, string: Wed Feb 22 2012 11:46:25 GMT+0100 (CET), 100}, author: sstamm, message: , id: 009DC4E0-23CA-485A-A796-801AA0F75049, 99}, {__REG_ID__:101 date: {__REG_ID__:102 isSerializedDate: true, string: Wed Feb 22 2012 11:45:05 GMT+0100 (CET), 102}, author: sstamm, message: , id: C0CE1397-6E2E-4E8C-AEFF-9017E24BB7E4, 101}, {__REG_ID__:103 date: {__REG_ID__:104 isSerializedDate: true, string: Wed Feb 22 2012 11:37:15 GMT+0100 (CET), 104}, author: sstamm, message: , id: FFE16986-548D-4AC2-A627-CF6416282BC4, 103}, {__REG_ID__:105 date: {__REG_ID__:106 isSerializedDate: true, string: Wed Feb 22 2012 11:35:29 GMT+0100 (CET), 106}, author: sstamm, message: , id: 57213D63-7147-4057-ADC9-30994443B066, 105}, {__REG_ID__:107 date: {__REG_ID__:108 isSerializedDate: true, string: Wed Feb 22 2012 11:31:52 GMT+0100 (CET), 108}, author: sstamm, message: , id: 75A31364-B380-4312-BB5B-F8F2DA1CE824, 107}, {__REG_ID__:109 date: {__REG_ID__:110 isSerializedDate: true, string: Wed Feb 22 2012 11:14:10 GMT+0100 (CET), 110}, author: sstamm, message: , id: 5AA50B7E-7D33-44C4-807B-BF1ABA31D530, 109}, {__REG_ID__:111 date: {__REG_ID__:112 isSerializedDate: true, string: Wed Feb 22 2012 11:02:56 GMT+0100 (CET), 112}, author: sstamm, message: , id: BCDCC505-534C-45E5-9BB2-5238959A5AD0, 111}, {__REG_ID__:113 date: {__REG_ID__:114 isSerializedDate: true, string: Wed Feb 22 2012 11:01:50 GMT+0100 (CET), 114}, author: sstamm, message: , id: 890D14F4-E89D-4E05-BFB9-875D6AB6C765, 113}, {__REG_ID__:115 date: {__REG_ID__:116 isSerializedDate: true, string: Wed Feb 22 2012 10:55:44 GMT+0100 (CET), 116}, author: sstamm, message: , id: B6FE0805-0D24-4267-8238-8B332352617E, 115}, {__REG_ID__:117 date: {__REG_ID__:118 isSerializedDate: true, string: Fri Feb 10 2012 09:45:55 GMT+0100 (CET), 118}, author: sstamm, message: callbacks are working, id: 9348260A-3B55-4659-BC85-440BFBD98EA4, 117}, {__REG_ID__:119 date: {__REG_ID__:120 isSerializedDate: true, string: Wed Feb 08 2012 11:41:50 GMT+0100 (CET), 120}, author: sstamm, message: made it more opaque, id: 1B84264C-2822-407F-A58F-19217BCD2762, 119}, {__REG_ID__:121 date: {__REG_ID__:122 isSerializedDate: true, string: Tue Feb 07 2012 11:13:49 GMT+0100 (CET), 122}, author: sstamm, message: , id: 0FB41D7D-2A52-4782-814B-A66C24FCE569, 121}, {__REG_ID__:123 date: {__REG_ID__:124 isSerializedDate: true, string: Thu Feb 02 2012 17:22:07 GMT+0100 (CET), 124}, author: sstamm, message: , id: A0C2D7C1-04AF-493A-A7D7-70750F7D3E2F, 123}, {__REG_ID__:125 date: {__REG_ID__:126 isSerializedDate: true, string: Thu Feb 02 2012 14:55:14 GMT+0100 (CET), 126}, author: sstamm, message: trollolol, id: F6CFAD78-AC72-4DE2-9F38-79776C2E9462, 125}, {__REG_ID__:127 date: {__REG_ID__:128 isSerializedDate: true, string: Thu Feb 02 2012 14:54:35 GMT+0100 (CET), 128}, author: sstamm, message: should be centered now, id: EE366B4D-C272-477F-8C28-4EAE5A7EC7CB, 127}, {__REG_ID__:129 date: {__REG_ID__:130 isSerializedDate: true, string: Thu Feb 02 2012 13:26:01 GMT+0100 (CET), 130}, author: sstamm, message: initial commit, id: 8920D925-DD16-4667-B8C7-FB74D78C2424, 129}, {__REG_ID__:131 date: {__REG_ID__:132 isSerializedDate: true, string: Thu Feb 02 2012 14:04:01 GMT+0100 (CET), 132}, author: sstamm, message: changed text morph name, id: 80E88A3C-5AF3-48F2-A600-710877630997, 131}, {__REG_ID__:133 date: {__REG_ID__:134 isSerializedDate: true, string: Thu Feb 02 2012 14:28:30 GMT+0100 (CET), 134}, author: sstamm, message: added loading script, id: EE9B8F4D-1F03-4232-82E6-794046974F8F, 133}, {__REG_ID__:135 date: {__REG_ID__:136 isSerializedDate: true, string: Thu Feb 02 2012 14:32:58 GMT+0100 (CET), 136}, author: sstamm, message: added disconnection, id: 11F19267-924E-4087-99ED-998245576BD2, 135}, {__REG_ID__:137 date: {__REG_ID__:138 isSerializedDate: true, string: Thu Feb 02 2012 14:41:00 GMT+0100 (CET), 138}, author: sstamm, message: removed connections before deletion, id: 35A88218-6864-4D52-83A2-BFF7B9A6907C, 137}, {__REG_ID__:139 date: {__REG_ID__:140 isSerializedDate: true, string: Thu Feb 02 2012 15:24:30 GMT+0100 (CET), 140}, author: sstamm, message: now able to load parts by name and category as well as per partItem, id: F36A5782-461D-4813-95F8-0207990A261C, 139}, {__REG_ID__:141 date: {__REG_ID__:142 isSerializedDate: true, string: Thu Feb 02 2012 15:26:23 GMT+0100 (CET), 142}, author: sstamm, message: now with round corners, id: F42C39CB-CC37-467D-BF10-D362241F047E, 141}, {__REG_ID__:143 date: {__REG_ID__:144 isSerializedDate: true, string: Thu Feb 02 2012 15:48:04 GMT+0100 (CET), 144}, author: sstamm, message: loadingMorph is sync now, id: 12ACFFC9-BA53-4A2A-ABD4-894A5ECE1145, 143}, {__REG_ID__:145 date: {__REG_ID__:146 isSerializedDate: true, string: Thu Feb 02 2012 15:53:49 GMT+0100 (CET), 146}, author: sstamm, message: display the loadingMorph in new thread, id: 2BA51E30-F02B-4AF0-B3BE-52DD4ED522CC, 145}, {__REG_ID__:147 date: {__REG_ID__:148 isSerializedDate: true, string: Thu Feb 02 2012 16:49:48 GMT+0100 (CET), 148}, author: sstamm, message: , id: DF0AE4EA-1B08-4556-8BBE-E6488F23B8A3, 147}, {__REG_ID__:149 date: {__REG_ID__:150 isSerializedDate: true, string: Thu Feb 02 2012 16:58:43 GMT+0100 (CET), 150}, author: sstamm, message: , id: 220821B3-C589-41C9-A324-8E7E6D9D6CEB, 149}, {__REG_ID__:151 date: {__REG_ID__:152 isSerializedDate: true, string: Thu Feb 02 2012 17:04:28 GMT+0100 (CET), 152}, author: sstamm, message: , id: DEBFACE2-7EC5-4A86-AD46-5A0A88A73707, 151}, {__REG_ID__:153 date: {__REG_ID__:154 isSerializedDate: true, string: Tue Feb 07 2012 11:10:27 GMT+0100 (CET), 154}, author: sstamm, message: load request in new thread if loading should be async, id: 18282D28-D6D4-48C9-A508-6E3244449BD8, 153}, {__REG_ID__:155 date: {__REG_ID__:156 isSerializedDate: true, string: Tue Feb 07 2012 11:31:50 GMT+0100 (CET), 156}, author: sstamm, message: added benchmarking output, id: 249CFF90-DDF5-4A83-9759-0289E96D7D58, 155}, {__REG_ID__:157 date: {__REG_ID__:158 isSerializedDate: true, string: Tue Feb 07 2012 11:38:26 GMT+0100 (CET), 158}, author: sstamm, message: , id: 882082E1-29B6-418D-9B8B-672729D60619, 157}, {__REG_ID__:159 date: {__REG_ID__:160 isSerializedDate: true, string: Tue Feb 07 2012 11:44:11 GMT+0100 (CET), 160}, author: sstamm, message: , id: 5179AEF9-E19F-4B0C-BBD8-556C5687988A, 159}, {__REG_ID__:161 date: {__REG_ID__:162 isSerializedDate: true, string: Tue Feb 07 2012 11:48:14 GMT+0100 (CET), 162}, author: sstamm, message: , id: 1159C5B4-724E-4124-9D7B-5CD5DC4A8EE3, 161}, {__REG_ID__:163 date: {__REG_ID__:164 isSerializedDate: true, string: Tue Feb 07 2012 11:49:47 GMT+0100 (CET), 164}, author: sstamm, message: , id: 2A718D1F-1036-41D6-999A-336F2B14E65D, 163}, {__REG_ID__:165 date: {__REG_ID__:166 isSerializedDate: true, string: Tue Feb 07 2012 11:59:48 GMT+0100 (CET), 166}, author: sstamm, message: , id: EB6BDD0C-7EEC-4124-B77F-2F106A601538, 165}, {__REG_ID__:167 date: {__REG_ID__:168 isSerializedDate: true, string: Tue Feb 07 2012 12:02:33 GMT+0100 (CET), 168}, author: sstamm, message: , id: 63EC8D07-AB6A-450A-BB84-9B4D37E03647, 167}, {__REG_ID__:169 date: {__REG_ID__:170 isSerializedDate: true, string: Tue Feb 07 2012 12:03:42 GMT+0100 (CET), 170}, author: sstamm, message: , id: 19CE12E4-5AA5-48DC-B1D1-B0EB0EDF1CB9, 169}, {__REG_ID__:171 date: {__REG_ID__:172 isSerializedDate: true, string: Thu Feb 09 2012 20:20:11 GMT+0100 (CET), 172}, author: sstamm, message: first attempt to introduce callback functions to part loading, id: 22BD0B95-8948-411A-A56E-AD7CBE445F1D, 171}, {__REG_ID__:173 date: {__REG_ID__:174 isSerializedDate: true, string: Fri Mar 16 2012 15:37:34 GMT+0100 (CET), 174}, author: sstamm, message: , id: A216DFD2-9D1F-4E62-A22F-6B5472823E1B, 173}, {__REG_ID__:175 date: {__REG_ID__:176 isSerializedDate: true, string: Fri Mar 16 2012 15:42:29 GMT+0100 (CET), 176}, author: sstamm, message: , id: 464E723A-08DC-433C-AA5C-CEC850DBAF0B, 175}]], revisionOnLoad: 151069, lastModifiedDate: {__REG_ID__:177 isSerializedDate: true, string: Thu Mar 07 2013 01:25:14 GMT+0100 (CET), 177}, __LivelyClassName__: lively.PartsBin.PartsBinMetaInfo, __SourceModuleName__: Global.lively.PartsBin, 80}, eventHandler: {__REG_ID__:178 morph: { -> 67}, __LivelyClassName__: lively.morphic.EventHandler, __SourceModuleName__: Global.lively.morphic.Events, 178}, attributeConnections: [[]], doNotSerialize: [[]], doNotCopyProperties: [[]], derivationIds: [[127, 59692BC3-6C7B-4E23-B820-8699260EA722, 486BB935-1313-4103-B2A8-642B19437478, 18AFFD44-46CD-489E-B1D6-DED43E2B6B06, 2608C892-2204-4981-9A87-8E749F8944AB, 5535861F-4EA2-44AB-8A40-0538124E0AAC, 16C292B3-86E8-4622-B516-27C48263B8CC, 87731A20-D455-44D0-97E5-98A7CFD4E417, A17081E7-E597-47ED-BD32-6E4D206BD7D7, CFB4A44C-BFEA-4584-BCBA-AE2A56739200, 76B3DD9B-8D01-42BA-A574-AB99D5F899BB, 1EBC5512-8F54-4B24-998C-69A285EC8533, DD1165C7-6C1A-4361-A4AE-FCF6F31152FD, 4D6D36E8-48F3-408A-B03C-202E4DC182BD, 5F3B3E0F-BBC6-4DDA-BAA0-7EFC05FF2011, E0A6B33B-767A-4532-9021-892414520200, F5F5E2B1-5FF0-4E09-B323-AE88A3920B8D, 0C7E832A-A741-430F-B295-8BC181D066FE, 472AED3B-CB76-49BD-BF49-354A2D568F86, A7C52F65-D140-4791-880F-F7584C7BB570, 3516412B-8B36-4E52-9416-6B7FB358BDC2, 1840CACC-078C-4795-AD3F-E9D6F8D557A0, 1FEDCA25-0131-46FA-840F-DC5F1B05C6CA, C620CED3-0AE9-4097-9AA7-2706A042F9C9, 679A861B-40E0-4DB2-B22F-95B454C6978D, FEF39B3C-E634-4825-BAB8-2D44FE647B03]], isBeingDragged: false, layout: {__REG_ID__:179 adjustForNewBounds: true, 179}, prevScroll: [[0, 0]], moved: true, _Rotation: 0, _Scale: 1, headRevision: 146469, _ClipMode: visible, __serializedExpressions__: [[_Position, distanceToDragEvent]], __serializedLivelyClosures__: {__REG_ID__:180 loadPart: {__REG_ID__:181 varMapping: {__REG_ID__:182 this: { -> 67}, 182}, source: function loadPart(partItem, isAsync) { this.partItem = partItem; this.openInWorld(); if(partItem.part) { this.setExtent(partItem.part.getExtent()); } this.align(this.bounds().center(), $world.visibleBounds().center()); if(typeof isAsync === "function") { this.callback = isAsync; } connect(partItem, 'part', this, "loadFinished"); partItem.loadPart(isAsync); return partItem.part; }, funcProperties: {__REG_ID__:183 timestamp: {__REG_ID__:184 isSerializedDate: true, string: Fri Mar 16 2012 15:42:18 GMT+0100 (CET), 184}, user: sstamm, tags: [[]], 183}, __LivelyClassName__: lively.Closure, __SourceModuleName__: Global.lively.lang.Closure, 181}, loadFinished: {__REG_ID__:185 varMapping: {__REG_ID__:186 this: { -> 67}, 186}, source: function loadFinished(part) { if(this.owner === $world.firstHand()) { $world.firstHand().removeAllMorphs(); } else { this.owner.addMorph(part); part.align(part.bounds().center(), this.bounds().center()); this.remove(); } disconnect(this.partItem, 'part', this, "loadFinished"); if(this.callback) { this.callback(part); } }, funcProperties: {__REG_ID__:187 timestamp: {__REG_ID__:188 isSerializedDate: true, string: Wed Feb 22 2012 14:01:53 GMT+0100 (CET), 188}, user: sstamm, tags: [[]], 187}, __LivelyClassName__: lively.Closure, __SourceModuleName__: Global.lively.lang.Closure, 185}, loadPartByName: {__REG_ID__:189 varMapping: {__REG_ID__:190 this: { -> 67}, 190}, source: function loadPartByName(partName, optPartsSpaceName, isAsync) { var partItem = lively.PartsBin.getPartItem(partName, optPartsSpaceName); return this.loadPart(partItem, isAsync); }, funcProperties: {__REG_ID__:191 timestamp: {__REG_ID__:192 isSerializedDate: true, string: Thu Feb 02 2012 17:03:18 GMT+0100 (CET), 192}, user: sstamm, tags: [[]], 191}, __LivelyClassName__: lively.Closure, __SourceModuleName__: Global.lively.lang.Closure, 189}, 180}, __LivelyClassName__: lively.morphic.Box, __SourceModuleName__: Global.lively.morphic.Core, _Position: lively.pt(0.0,0.0), distanceToDragEvent: lively.pt(171.0,-13.0), 67}, clickedOnMorphTime: 1363111421079, lastModified: {__REG_ID__:193 isSerializedDate: true, string: Thu Mar 07 2013 01:25:14 GMT+0100 (CET), 193}, lastEvt: {__REG_ID__:194 clipboardData: {__REG_ID__:195 items: {__REG_ID__:196 length: 0, 196}, files: {__REG_ID__:197 length: 0, 197}, types: null, effectAllowed: uninitialized, dropEffect: none, 195}, cancelBubble: false, returnValue: false, defaultPrevented: true, timeStamp: 1360146753300, cancelable: true, bubbles: true, eventPhase: 0, currentTarget: null, type: cut, hasLivelyPatch: true, isMouseEvent: false, isKeyboardEvent: false, world: [object Object], hand: { -> 58}, isStopped: true, __serializedExpressions__: [[mousePoint]], mousePoint: lively.pt(0.0,0.0), 194}, owner: null, __serializedExpressions__: [[eventStartPos, _Position, pastePositionInWorld]], __LivelyClassName__: lively.morphic.World, __SourceModuleName__: Global.lively.morphic.Core, eventStartPos: lively.pt(300.0,247.0), _Position: lively.pt(0.0,0.0), pastePositionInWorld: lively.pt(485.0,151.0), 0}
show source
hide
save


WorldRecoveryLoader
X
M