{__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}