Lively Kernel canvas
// general spec of location?
if (submorph.isEpimorph) return;
this.layout(supermorph);
this.adjustShapeBoundsToSubmorphBounds(supermorph)
},
afterRemoveMorph: function($super, supermorph, submorph) {
if (submorph.isEpimorph) return;
this.layout(supermorph);
this.adjustShapeBoundsToSubmorphBounds(supermorph)
supermorph.layoutChanged();
},
submorphExtentChanged: function(supermorph, submorph) {
if (submorph.isEpimorph) return;
var newExtent = submorph.getExtent();
var cachedExtent = this.getCachedExtent(supermorph, submorph)
if (!cachedExtent || !(cachedExtent.eqPt(newExtent))) {
this.setCachedExtent(supermorph, submorph, newExtent)
this.layout(supermorph);
this.adjustShapeBoundsToSubmorphBounds(supermorph);
}
},
layout: function($super, supermorph, submorph) {
// console.log('full layout ' + supermorph.id());
// logStack();
$super(supermorph, submorph)
}
}
VerticalLayout.subclass('VerticalShrinkLayout', ShrinkTrait);
Object.extend(VerticalShrinkLayout, {
fromLiteral: function(literal) { return new this() }
})
HorizontalLayout.subclass('HorizontalShrinkLayout', ShrinkTrait)
Object.extend(HorizontalShrinkLayout, {
fromLiteral: function(literal) { return new this() }
})
// splitArrayIntoPiecesOfLength([1,2,3,4,5,6,7], 3) -> [[1, 2, 3], [4, 5, 6], [7]]
splitArrayIntoPiecesOfLength = function(array, n) {
return array.inject([[]], function(a, ea) {
var last = a.last()
if(last.length == n) {
last = [];
a.push(last)
}
last.push(ea)
return a
})
}
BoxMorph.subclass("ShrinkBoxMorph", {
layoutManager: new HorizontalShrinkLayout(),
style: {fill: Color.white, fillOpacity: 0},
layoutChanged: function($super) {
$super();
if (this.owner && this.owner.submorphExtentChanged)
this.owner.submorphExtentChanged(this);
},
submorphExtentChanged: function(submorph) {
if (this.layoutManager && this.layoutManager.submorphExtentChanged)
this.layoutManager.submorphExtentChanged(this, submorph)
},
})
ShrinkBoxMorph.subclass("ResourceNodeMorph", {
defaultExtent: pt(120,40),
padding: new Rectangle(5,5,0,0),
margin: new Rectangle(5,3,0,0),
style: {fill: Color.blue.darker(), borderColor: null, borderWidth: 0, fillOpacity: 0.3, borderRadius: 10},
dirsInRow: 4,
filesInRow: 8,
initialize: function($super, url, optPosition, optLevel) {
var pos = optPosition || pt(0,0);
$super(pos.extent(this.defaultExtent))
this.label = new TextMorph(new Rectangle(0,0,100,20)).beLabel();
this.addMorph(this.label)
this.url = url
this.setupConnections()
this.layoutManager = new VerticalShrinkLayout();
this.helpText = url.toString()
},
setupConnections: function() {
connect(this, "url", this.label, 'setTextString', {converter: function(value) {
if (value instanceof URL)
return value.filename()
else
return "no valid url"
}}).update(this.url)
},
expand: function(depth, level) {
if (depth === 0)
return;
if (depth === undefined)
depth = 1;
if (!this.url) return;
var childDirs = new WebResource(this.url).getSubElements(1).subCollections
splitArrayIntoPiecesOfLength(childDirs, this.dirsInRow).each(function(children) {
var rowMorph = new ShrinkBoxMorph();
children.each(function(ea) {
var m = new ResourceNodeMorph(ea.getURL(), undefined ,this.level + 1);
m.expand(depth - 1)
rowMorph.addMorph(m)
}, this)
this.addMorph(rowMorph)
}, this)
var leafChildren = new WebResource(this.url).getSubElements(1).subDocuments
var leafChildrenRows = splitArrayIntoPiecesOfLength(leafChildren, this.filesInRow);
leafChildrenRows.each(function(eaRow) {
var rowMorph = new ShrinkBoxMorph();
eaRow.each(function(ea) {
var m = new ResourceNodeMorph(ea.getURL(), undefined , this.level + 1);
m.submorphExtentChanged(m.label)
rowMorph.addMorph(m)
}, this);
this.addMorph(rowMorph)
}, this);
},
getHelpText: function() {
return this.helpText
}
})
]]>
AlternativeWikiVisualization40
Wikicontroltruetrue
webwerkstatt/falsenulltrue51.2323200051907
media/falsenulltrue17.451858789480823
cheese.png9falsenulltrue-Infinity
hpi_logo.png11falsenulltrue-Infinity
note1.svgfalsenulltrue3
greensquare.giffalsenulltrue3
note3.svgfalsenulltrue3
note4.svgfalsenulltrue3
note5.svgfalsenulltrue3
note6.svgfalsenulltrue3
note7.svgfalsenulltrue3
note8.svgfalsenulltrue3
note9.svgfalsenulltrue3
nocursor.pngfalsenulltrue3
note10.svgfalsenulltrue3
MediaUploadScreenshot.pngfalsenulltrue6.465735902799727
note11.svgfalsenulltrue3
note12.svgfalsenulltrue3
mouse.png8falsenulltrue-Infinity
hpi_logo_wb_rhi.pngfalsenulltrue3
nocursor.giffalsenulltrue3
livelylogo-small.pngfalsenulltrue3
contextjs/falsenulltrue25.499048351651325
ContextJSOpenLayerComposition.xhtmlfalsenulltrue3
Ideas.xhtmlfalsenulltrue6.465735902799727
ContextJSImplicitLayerExample.xhtmlfalsenulltrue3
Syntax.xhtmlfalsenulltrue13.986122886681098
ContextJSDebugLayerExperiment.xhtmlfalsenulltrue3
LayerTextMorph.xhtmlfalsenulltrue3
LayerStateExample.xhtmlfalsenulltrue3
LayeredStateExampleBug.xhtmlfalsenulltrue3
ContextJSDebugLayerExample.xhtmlfalsenulltrue3
SimpleExample.xhtmlfalsenulltrue6.465735902799727
TimeZoneExample.xhtmlfalsenulltrue3
OpenImplementation.xhtmlfalsenulltrue16.540251005511053
LayerTextMorph_Workspace1.txt28falsenulltrue-Infinity
LayerConnectors.xhtmlfalsenulltrue3
ContextJSDebugLayerEvents.xhtmlfalsenulltrue3
ContextJSScopeExamples.xhtmlfalsenulltrue3
TimeZoneExampleDynamic.xhtmlfalsenulltrue3
DraftBenchmarkContextJS.xhtmlfalsenulltrue17.16606672028108
TimeZoneExampleStatic.xhtmlfalsenulltrue3
ContextJSFixTextMorphExample.xhtmlfalsenulltrue3
TimeZoneExampleTwoLayers.xhtmlfalsenulltrue3
ContextJS.xhtmlfalsenulltrue9.931471805599454
ContextJSImplicitLayerExampleWithTrait.xhtmlfalsenulltrue3
ContextJSPrototypePanel.xhtmlfalsenulltrue3
ContextJSComputeLayerExample.xhtmlfalsenulltrue3
TimeZoneExampleBig.xhtmlfalsenulltrue3
ContextJSMeta01.xhtmlfalsenulltrue3
ContextJSMarkerMorph.xhtmlfalsenulltrue3
BenchmarkContextJS.xhtmlfalsenulltrue9.931471805599454
benchmarks.txtfalsenulltrue14.51292546497023
ContextJSObjectScope.xhtmlfalsenulltrue3
ContextJSLayerAssignment.xhtmlfalsenulltrue3
ContextJSTestRunner.xhtmlfalsenulltrue3
LayerPersonExample.xhtmlfalsenulltrue3
papers/6falsenulltrue-Infinity
Krahn_2010_OperationalTransformations.pdf40falsenulltrue-Infinity
robert/falsenulltrue40.13572066704308
media/falsenulltrue8.49306144334055
references/falsenulltrue14.51292546497023
rk-resources/12falsenulltrue-Infinity
rk-image-conventionalProgrammingSystem.jpg41falsenulltrue-Infinity
newPage.xhtmlfalsenulltrue3
rk-moti1.png11falsenulltrue-Infinity
divChallenge.htmlfalsenulltrue3
wikiScripts2.xhtmlfalsenulltrue3
DraftProgressRequest.xhtmlfalsenulltrue3
wikiScripts3.xhtmlfalsenulltrue13.39720770839918
OperaTesting.xhtmlfalsenulltrue12.729550745276565
authfalsenulltrue11.958797346140274
DraftXMLConverter.xhtmlfalsenulltrue18.89026915173973
DraftDocCreation.xhtmlfalsenulltrue27.526373892192147
wikiScripts.xhtmlfalsenulltrue3
rk-journal-MarchAprilMay2010.xhtmlfalsenulltrue8.49306144334055
writeSite.xhtmlfalsenulltrue11.047189562170502
test.xhtmlfalsenulltrue11.958797346140274
chat.xhtmlfalsenulltrue8.49306144334055
rk-web-collab-arch_26-2-10.xhtmlfalsenulltrue3
chatNodeJs.xhtmlfalsenulltrue11.958797346140274
Makefilefalsenulltrue3
foo.xhtmlfalsenulltrue6.465735902799727
test2.txtfalsenulltrue12.729550745276565
rk-journal.xhtmlfalsenulltrue29.390573296152585
Pen.lkmlfalsenulltrue3
pageNew.xhtmlfalsenulltrue3
rk-image-WebView.jpg19falsenulltrue-Infinity
test.htmlfalsenulltrue9.931471805599454
rk-image-arrow.jpg.jpg21falsenulltrue-Infinity
rk-image-useCases.jpg20falsenulltrue-Infinity
divtest.htmlfalsenulltrue3
example.htpasswdfalsenulltrue3
example.htaccessfalsenulltrue3
phone.bslfalsenulltrue3
workspace.xhtmlfalsenulltrue21.56786033352154
divChallengeWorld.svgfalsenulltrue3
newPageWikisym.xhtmlfalsenulltrue3
Lively.svgfalsenulltrue3
rk-image-livelyWikiProgrammingSystem.jpg39falsenulltrue-Infinity
Definitions.svgfalsenulltrue3
workspace2.xhtmlfalsenulltrue6.465735902799727
ChangeSet.jsfalsenulltrue3
rk-web-collab-refactoring.xhtmlfalsenulltrue3
fabrik/falsenulltrue20.91759469228055
FabrikPlayground2.xhtmlfalsenulltrue3
querkoepfe.xhtmlfalsenulltrue3
BugBrokenFunctionComponent.xhtmlfalsenulltrue8.49306144334055
FabrikImageSearch.xhtmlfalsenulltrue8.49306144334055
FabrikImageSearchApp.xhtmlfalsenulltrue9.931471805599454
dlfstudiozeit.xhtmlfalsenulltrue3
Fabrik.xhtmlfalsenulltrue3
FabrikBrowserExample.xhtmlfalsenulltrue8.49306144334055
weather.xhtmlfalsenulltrue15.824746787307683
FabrikBrowserExample2.xhtmlfalsenulltrue6.465735902799727
FabrikEditorExample.xhtmlfalsenulltrue6.465735902799727
F2CConverter.xhtmlfalsenulltrue3
draft/falsenulltrue44.33467673805228
DraftShowProgressOnSaving.xhtmlfalsenulltrue15.424533248940001
testcommitfalsenulltrue3
divChallenge.html16falsenulltrue-Infinity
LivelyAppsText.xhtmlfalsenulltrue9.931471805599454
empty.xhtmlfalsenulltrue6.465735902799727
LivelyPresentation.xhtmlfalsenulltrue3
LivelyAppsNotes.xhtmlfalsenulltrue3
FixMorphCopyAndPaste.xhtmlfalsenulltrue14.51292546497023
DraftImageMorph.xhtmlfalsenulltrue18.45521226679158
WidgetModelMorph.xhtmlfalsenulltrue3
FixGraffle.xhtmlfalsenulltrue11.958797346140274
testSaveAs.xhtmlfalsenulltrue3
DraftQueryIssues.xhtmlfalsenulltrue11.958797346140274
ConnectExamples.xhtmlfalsenulltrue19.29048269010741
divtest.html11falsenulltrue-Infinity
FixPanelMorphResize.xhtmlfalsenulltrue3
Draft.xhtmlfalsenulltrue18.222612188617113
FixLinkEditing.xhtmlfalsenulltrue9.931471805599454
documentation.xhtmlfalsenulltrue3
DraftBenchmark.xhtml19falsenulltrue-Infinity
DraftHandTextInfo.xhtmlfalsenulltrue3
DraftSavingFeedback.xhtmlfalsenulltrue27.101407828025184
DraftEllipseLineIntersection.xhtmlfalsenulltrue3
TextFileForWebResourceTest.txtfalsenulltrue6.465735902799727
FixBoundEval.xhtmlfalsenulltrue15.824746787307683
DraftTouchApps.xhtmlfalsenulltrue6.465735902799727
ScratchDebugger.xhtmlfalsenulltrue3
DraftLocalStorageOtherPage.xhtmlfalsenulltrue6.465735902799727
DraftWindowsSaveFix.xhtmlfalsenulltrue8.49306144334055
BindingsProfile.txt18falsenulltrue-Infinity
workspace1.txtfalsenulltrue8.49306144334055
WikiVisRevised.xhtmlfalsenulltrue17.451858789480823
DraftTouchApps.jsfalsenulltrue9.931471805599454
ResourceRevised.xhtmlfalsenulltrue16.19528664807629
FixWindowsCopyAndPaste.xhtmlfalsenulltrue9.931471805599454
TmpFindMorphFunction.xhtmlfalsenulltrue13.39720770839918
connection.jsfalsenulltrue14.989476363991853
TmpDraft.xhtmlfalsenulltrue11.958797346140274
LivelyApps.xhtmlfalsenulltrue8.49306144334055
LayoutWithForce.xhtmlfalsenulltrue3
FixFirstPasteBug.xhtmlfalsenulltrue15.824746787307683
FixDuplicateWithBindings.xhtmlfalsenulltrue18.67747107964575
DraftSpellCheckerStage2.xhtmlfalsenulltrue3
LivelyAppsShapes.xhtmlfalsenulltrue3
FixCommandKey.xhtmlfalsenulltrue18.45521226679158
widgets2.js10falsenulltrue-Infinity
DraftJournal.jsfalsenulltrue17.722194895832203
DraftDocumentationCreation.xhtmlfalsenulltrue12.729550745276565
DraftTabReplace.xhtmlfalsenulltrue16.19528664807629
TestWriteToServer.xhtmlfalsenulltrue3
DraftEngine.xhtmlfalsenulltrue8.49306144334055
DraftWindowsCopyAndPaste.xhtmlfalsenulltrue3
FixInvalidCharactersInText.xhtmlfalsenulltrue3
Journal.jsfalsenulltrue29.876392038420825
FixCDATAQuoting.xhtml20falsenulltrue-Infinity
DraftFormatingScript.xhtmlfalsenulltrue14.51292546497023
FixMorphCopyAndPasteTemp.xhtmlfalsenulltrue12.729550745276565
DraftScrolling.jsfalsenulltrue6.465735902799727
testSave.xhtmlfalsenulltrue6.465735902799727
FixCopyAndPaste.xhtmlfalsenulltrue18.67747107964575
DraftPageBot.xhtmlfalsenulltrue6.465735902799727
DraftWorldStatusMessage2.xhtmlfalsenulltrue11.047189562170502
DraftResizer.xhtmlfalsenulltrue23.79441541679836
DraftWorldStatusMessages.xhtmlfalsenulltrue20.482537807332402
DraftFileUpload.xhtmlfalsenulltrue11.047189562170502
TmpDraft5.xhtmlfalsenulltrue11.958797346140274
DraftSVGImport.xhtmlfalsenulltrue11.047189562170502
DraftSelectionMorph.xhtmlfalsenulltrue3
Connectors.xhtmlfalsenulltrue6.465735902799727
DraftStripEpimorphsOnSaving.xhtmlfalsenulltrue6.465735902799727
DraftRelayoutMorphs.xhtmlfalsenulltrue16.540251005511053
DraftMarkerMorphStage2.xhtmlfalsenulltrue3
FixMenuMorphBug.xhtmlfalsenulltrue15.824746787307683
test.xhtmlfalsenulltrue3
DraftWorldStatusMessage.xhtmlfalsenulltrue3
DraftPromptDialog.xhtmlfalsenulltrue21.18793079863193
GenerateNodes.xhtmlfalsenulltrue8.49306144334055
squeakev.xhtmlfalsenulltrue3
DraftSpellChecker.xhtmlfalsenulltrue3
DraftUndo.xhtmlfalsenulltrue11.047189562170502
FixConsoleScrolling.xhtmlfalsenulltrue17.16606672028108
FixNetrequest101Bug.xhtmlfalsenulltrue9.931471805599454
TestWorld.xhtmlfalsenulltrue3
DraftCurves.xhtmlfalsenulltrue11.047189562170502
DraftNewModel.xhtmlfalsenulltrue8.49306144334055
FixChromeCopyAndPaste.xhtmlfalsenulltrue3
DraftLocalStorage.xhtmlfalsenulltrue14.51292546497023
DraftListMorph.xhtmlfalsenulltrue8.49306144334055
Migration.jsfalsenulltrue13.39720770839918
DraftTextMorph.xhtmlfalsenulltrue16.19528664807629
WikiNavigator.xhtmlfalsenulltrue13.986122886681098
LivelyAppsLogEvents.xhtmlfalsenulltrue14.989476363991853
workspace.txtfalsenulltrue16.540251005511053
ModelRevised.xhtmlfalsenulltrue26.317195470560335
DraftSaveWorld.xhtmlfalsenulltrue16.540251005511053
JournalTest.jsfalsenulltrue6.465735902799727
DraftLinkBehavior.xhtmlfalsenulltrue3
workspace2.txtfalsenulltrue6.465735902799727
FixUndoBug.xhtmlfalsenulltrue20.005986908310778
PresentationDev.xhtmlfalsenulltrue3
DraftMouseUpCheck.xhtmlfalsenulltrue11.047189562170502
DraftAltWikiViz.xhtmlfalsenulltrue20.91759469228055
DraftWorkspace.xhtmlfalsenulltrue19.83647914993237
Draft.jsfalsenulltrue23.471722811110503
DraftColorChooser.xhtmlfalsenulltrue16.540251005511053
DraftMenu.xhtmlfalsenulltrue3
DraftShowProgress.xhtmlfalsenulltrue22.659128163621627
FixFirstCharactersInTextBug.xhtmlfalsenulltrue11.047189562170502
DraftJournal.xhtmlfalsenulltrue23.79441541679836
DraftEllipseMaker.xhtmlfalsenulltrue3
DraftWorkspace.jsfalsenulltrue19.29048269010741
FixSliderMorph.xhtmlfalsenulltrue3
TestDraft.xhtmlfalsenulltrue6.465735902799727
divChallengeWorld.svg20falsenulltrue-Infinity
FileExperiments.xhtmlfalsenulltrue3
DraftWebResourceAsync.xhtmlfalsenulltrue19.29048269010741
ObjectHeap.xhtmlfalsenulltrue6.465735902799727
NetworkExtension.jsfalsenulltrue20.482537807332402
TestSaveWorld.xhtmlfalsenulltrue3
DraftPointTransformDirection.xhtmlfalsenulltrue20.63180262308081
ShapesRefactoring.xhtmlfalsenulltrue6.465735902799727
DraftMigration.xhtmlfalsenulltrue12.729550745276565
DraftScaleWidget.xhtmlfalsenulltrue11.958797346140274
DraftShrinkLayout.xhtmlfalsenulltrue8.49306144334055
DraftSeminar.xhtmlfalsenulltrue3
FixBoldTextComposition.xhtmlfalsenulltrue11.958797346140274
DraftPDFObject.xhtmlfalsenulltrue11.958797346140274
DraftNewSliderMorph.xhtml24falsenulltrue-Infinity
LivelyHPImgzn/falsenulltrue21.806000578467813
media/falsenulltrue6.465735902799727
Empty.xhtmlfalsenulltrue3
Outline.xhtmlfalsenulltrue19.66102255087602
workspace1.txtfalsenulltrue14.989476363991853
apps/falsenulltrue19.479184330021646
DateFormat.jsfalsenulltrue3
CouchDB.jsfalsenulltrue13.986122886681098
UserStories.jsfalsenulltrue3
Journal.jsfalsenulltrue8.49306144334055
Webcards.jsfalsenulltrue6.465735902799727
BinFileReader.jsfalsenulltrue3
PageNavigation.jsfalsenulltrue13.39720770839918
JComponents.jsfalsenulltrue3
lively/falsenulltrue37.84425189170974
Undo.jsfalsenulltrue6.465735902799727
Widgets.jsfalsenulltrue23.63567192522546
WikiWidget.jsfalsenulltrue12.729550745276565
Data.jsfalsenulltrue13.39720770839918
WikiParser.ometafalsenulltrue12.729550745276565
Base.jsfalsenulltrue20.16993602242573
defaultconfig.jsfalsenulltrue17.451858789480823
LKFileParser.ometafalsenulltrue22.033312448851596
CanvasExpt.jsfalsenulltrue13.39720770839918
obsolete.jsfalsenulltrue12.729550745276565
Serialization.jsfalsenulltrue12.729550745276565
Examples.jsfalsenulltrue19.479184330021646
Helper.jsfalsenulltrue16.862943611198908
TouchSupport.jsfalsenulltrue3
WikiParser.jsfalsenulltrue12.729550745276565
miniprototype.jsfalsenulltrue16.862943611198908
demofx.jsfalsenulltrue13.39720770839918
WebPIM.jsfalsenulltrue12.729550745276565
GridLayout.jsfalsenulltrue13.39720770839918
Text.jsfalsenulltrue20.482537807332402
EmuDom.jsfalsenulltrue13.39720770839918
Core.jsfalsenulltrue26.317195470560335
TestRunnerExtensions.jsfalsenulltrue15.824746787307683
LKWiki.jsfalsenulltrue26.636939093561704
bindings.jsfalsenulltrue23.554369320866556
Fabrik.jsfalsenulltrue16.540251005511053
SmalltalkParserSupport.jsfalsenulltrue13.39720770839918
rhino-compat.jsfalsenulltrue12.729550745276565
Tools.jsfalsenulltrue15.424533248940001
SmalltalkParser.jsfalsenulltrue12.729550745276565
Contributions.jsfalsenulltrue12.729550745276565
lk-js-parser.ometafalsenulltrue3
Storage.jsfalsenulltrue14.989476363991853
Ometa.jsfalsenulltrue13.39720770839918
Graffle.jsfalsenulltrue14.51292546497023
JSON.jsfalsenulltrue13.39720770839918
phone.jsfalsenulltrue13.986122886681098
Presentation.jsfalsenulltrue12.729550745276565
TileScripting.jsfalsenulltrue12.729550745276565
localconfig.jsfalsenulltrue15.424533248940001
Styles.jsfalsenulltrue14.989476363991853
LKFileParser.jsfalsenulltrue13.986122886681098
Main.jsfalsenulltrue17.16606672028108
FileUploadWidget.jsfalsenulltrue13.986122886681098
Network.jsfalsenulltrue25.82174095733918
SmalltalkParser.ometafalsenulltrue12.729550745276565
Connector.jsfalsenulltrue17.722194895832203
TestFramework.jsfalsenulltrue15.424533248940001
scene.jsfalsenulltrue17.978661367769952
simpleMain.jsfalsenulltrue12.729550745276565
ChangeSet.jsfalsenulltrue18.222612188617113
ide.jsfalsenulltrue23.21525633917275
BWINF/falsenulltrue35.08366141256163
media/falsenulltrue14.989476363991853
preparation/falsenulltrue11.958797346140274
Gruppe00/falsenulltrue18.67747107964575
Gruppe01/falsenulltrue21.44439727056968
Gruppe02/falsenulltrue19.479184330021646
Gruppe03/falsenulltrue21.317808230648232
Gruppe04/falsenulltrue17.16606672028108
Gruppe05/falsenulltrue17.722194895832203
Gruppe06/falsenulltrue19.479184330021646
Gruppe07/falsenulltrue18.67747107964575
Gruppe08/falsenulltrue18.222612188617113
Gruppe09/falsenulltrue15.424533248940001
GruppeXX/falsenulltrue24.452297205741957
Gruppe10/falsenulltrue17.722194895832203
Gruppe11/falsenulltrue15.424533248940001
Gruppe12/falsenulltrue15.424533248940001
Gruppe13/falsenulltrue15.424533248940001
Gruppe14/falsenulltrue15.424533248940001
Gruppe15/falsenulltrue15.424533248940001
Gruppe16/falsenulltrue15.424533248940001
Gruppe17/falsenulltrue15.424533248940001
Gruppe18/falsenulltrue15.424533248940001
Gruppe19/falsenulltrue15.424533248940001
overview.xhtmlfalsenulltrue15.824746787307683
javascript.xhtmlfalsenulltrue17.451858789480823
authfalsenulltrue8.49306144334055
chat-prototype.xhtmlfalsenulltrue9.931471805599454
swa.xhtmlfalsenulltrue13.39720770839918
Empty.xhtmlfalsenulltrue8.49306144334055
TODO.xhtmlfalsenulltrue13.986122886681098
template.xhtmlfalsenulltrue15.424533248940001
GroupCreation.xhtmlfalsenulltrue9.931471805599454
title.xhtmlfalsenulltrue13.39720770839918
demos/falsenulltrue33.05633587202081
PresentationDemo/falsenulltrue20.16993602242573
contextjs/falsenulltrue26.72466064181625
lively/falsenulltrue19.479184330021646
squeakev/falsenulltrue20.005986908310778
March2010/falsenulltrue29.074678788044928
TreeWikiViz.xhtmlfalsenulltrue11.047189562170502
SimpleConstraints.xhtmlfalsenulltrue6.465735902799727
SimpleConstraints2.xhtmlfalsenulltrue14.989476363991853
AgileSoftwareentwicklung/falsenulltrue35.40022280963326
media/falsenulltrue14.51292546497023
authfalsenulltrue24.1705325229863
UserStories.xhtmlfalsenulltrue29.12873336856601
DraftEntwicklerTagebuch.xhtmlfalsenulltrue24.1705325229863
SeminarMeetingUserStoriesApplied.xhtmlfalsenulltrue14.51292546497023
SeminarMeetingWritingEffectiveTests.xhtmlfalsenulltrue9.931471805599454
bin/3falsenulltrue-Infinity
convert_links.rb15falsenulltrue-Infinity
convert_links.sh15falsenulltrue-Infinity
benchmarks/falsenulltrue23.871936349478183
authfalsenulltrue3
benchmarkMouseEvents.xhtmlfalsenulltrue21.44439727056968
benchmarkLocalStorage.xhtmlfalsenulltrue9.931471805599454
benchmark1.xhtmlfalsenulltrue12.729550745276565
benchmark2.xhtmlfalsenulltrue11.958797346140274
serialization.xhtmlfalsenulltrue11.958797346140274
cop/falsenulltrue13.986122886681098
CopBenchmark.html16falsenulltrue-Infinity
LkCompat.js10falsenulltrue-Infinity
CopBenchmark.jsfalsenulltrue3
FabrikExtensions.js18falsenulltrue-Infinity
FabrikExtensionsTest.js22falsenulltrue-Infinity
Workspace.jsfalsenulltrue3
Layers.jsfalsenulltrue11.047189562170502
LayersTest.jsfalsenulltrue3
readme.txt9falsenulltrue-Infinity
RunCopTests.htmlfalsenulltrue3
roadmap/falsenulltrue26.502401828962082
FabrikTodo.xhtmlfalsenulltrue9.931471805599454
LivelySpringSprint.xhtmlfalsenulltrue3
UserStories.xhtmlfalsenulltrue22.143206982445477
LivelySpringDevelopmentProcess.xhtmlfalsenulltrue3
LivelyTodo.xhtmlfalsenulltrue13.986122886681098
MasterTopicsFabrik.xhtmlfalsenulltrue3
WikiTopology.xhtmlfalsenulltrue3
LivelyServerSide.xhtmlfalsenulltrue3
LivelyProjectIdeas.xhtmlfalsenulltrue3
MasterIdeas.xhtmlfalsenulltrue3
LivelySpringCodeOrganization.xhtmlfalsenulltrue3
LivelyText.xhtmlfalsenulltrue3
WebWerkstattTodo.xhtmlfalsenulltrue6.465735902799727
MasterTopics.xhtmlfalsenulltrue3
LivelyRoadmapIdeas.xhtmlfalsenulltrue6.465735902799727
LogoDraft.xhtmlfalsenulltrue3
LivelyFromSunToHPI.xhtmlfalsenulltrue3
JournalStories.xhtmlfalsenulltrue20.328679513998633
ProjectSeminar2010/falsenulltrue38.74172871950034
introduction/falsenulltrue28.437981676161918
contextjs/falsenulltrue28.823929869617572
TR/falsenulltrue3
LivelyPad/falsenulltrue23.871936349478183
webcards/falsenulltrue3
fabrik/falsenulltrue25.873554892516914
topics/falsenulltrue23.302215052732095
tutorial/falsenulltrue27.414009612931853
ProjectSeminar.xhtmlfalsenulltrue14.51292546497023
Top5Issues_S2.xhtmlfalsenulltrue11.047189562170502
FooBar.jsfalsenulltrue12.729550745276565
rk-image-useCases.jpgfalsenulltrue3
ProjectSeminarDescription.xhtmlfalsenulltrue19.83647914993237
ProjectSeminarSlides.xhtmlfalsenulltrue6.465735902799727
ProjectSeminarTopics2.xhtmlfalsenulltrue8.49306144334055
DraftPageNavigation.jsfalsenulltrue22.45910149055313
ProjectSeminarZoomableUMLCodeEditor.xhtmlfalsenulltrue3
CustomStyles.jsfalsenulltrue29.466524123622463
ProjectSeminarTopicsOverview.xhtmlfalsenulltrue8.49306144334055
Dates.xhtmlfalsenulltrue3
DansQuestions.xhtmlfalsenulltrue6.465735902799727
ProjectSeminarSummary.xhtmlfalsenulltrue3
Styles.jsfalsenulltrue14.51292546497023
DansVisit.xhtmlfalsenulltrue12.729550745276565
ProjectSeminarAboutLively.xhtmlfalsenulltrue3
Sessions.xhtmlfalsenulltrue12.729550745276565
authfalsenulltrue3
ProjectSeminarTopics.xhtmlfalsenulltrue8.49306144334055
DansTopics.xhtmlfalsenulltrue3
SelectedTopics.xhtmlfalsenulltrue9.931471805599454
Top5Issues.xhtmlfalsenulltrue13.986122886681098
projects/falsenulltrue40.42184321643065
CodeDB/falsenulltrue34.288337939413196
TeX/falsenulltrue26.075602584206298
Grid/falsenulltrue37.10553736128232
ObjectExplorer/falsenulltrue21.806000578467813
Collaboration/falsenulltrue27.060921776862084
HTML5/falsenulltrue24.313399385206576
WebCards/falsenulltrue8.49306144334055
swa/falsenulltrue8.49306144334055
neu.txt6falsenulltrue-Infinity
blabla.txtfalsenulltrue3
test.txtfalsenulltrue3
sandbox/falsenulltrue19.479184330021646
authfalsenulltrue11.958797346140274
anewpage.xhtmlfalsenulltrue13.986122886681098
Empty.xhtmlfalsenulltrue6.465735902799727
sandbox.xhtmlfalsenulltrue11.047189562170502
mycode.jsfalsenulltrue9.931471805599454
jens/falsenulltrue35.97890256980656
journal/falsenulltrue35.513950229578114
JensGraffle.xhtmlfalsenulltrue3
authfalsenulltrue3
JensPermutation.xhtmlfalsenulltrue3
JensRobertPermChiffre.xhtmlfalsenulltrue3
JensJSON.xhtmlfalsenulltrue3
JensPermChiffre.xhtmlfalsenulltrue3
Empty.xhtmlfalsenulltrue11.047189562170502
Jens.xhtmlfalsenulltrue11.958797346140274
JensStyleDialog.xhtmlfalsenulltrue3
JensVis.xhtmlfalsenulltrue3
Tests/falsenulltrue28.019731529727295
testRessources/14falsenulltrue-Infinity
results/falsenulltrue3
results.txtfalsenulltrue11.958797346140274
UndoTest.jsfalsenulltrue3
ClassTest.jsfalsenulltrue3
OmetaTest.js11falsenulltrue-Infinity
javascriptyStuff.js18falsenulltrue-Infinity
WikiWidgetTest.js16falsenulltrue-Infinity
CouchdbTest.jsfalsenulltrue8.49306144334055
WebCollabAgentTest.js20falsenulltrue-Infinity
ModuleSystemTests.js19falsenulltrue-Infinity
RecordTest.js12falsenulltrue-Infinity
UserStoryTest.jsfalsenulltrue3
HelperTest.jsfalsenulltrue11.958797346140274
TestFrameworkTests.js20falsenulltrue-Infinity
MiniPrototypeTest.jsfalsenulltrue3
ToolsTests.jsfalsenulltrue14.51292546497023
WidgetTest.jsfalsenulltrue3
MorphTest.jsfalsenulltrue11.958797346140274
CoreTest.jsfalsenulltrue11.047189562170502
NetworkTest.jsfalsenulltrue20.776740307447067
LKWikiTest.jsfalsenulltrue11.958797346140274
ConnectorTest.jsfalsenulltrue6.465735902799727
PageNavigationTest.jsfalsenulltrue3
BindingsTest.jsfalsenulltrue22.45910149055313
SceneTest.jsfalsenulltrue8.49306144334055
PresentationTests.jsfalsenulltrue3
FabrikTest.jsfalsenulltrue11.047189562170502
SerializationTests.jsfalsenulltrue9.931471805599454
SmalltalkParserTest.jsfalsenulltrue3
TileScriptingTests.js20falsenulltrue-Infinity
ometa/falsenulltrue3
lib.jsfalsenulltrue3
bs-project-list-parser.js24falsenulltrue-Infinity
ometa-base.js12falsenulltrue-Infinity
bs-project-list-parser.txt25falsenulltrue-Infinity
bs-ometa-compiler.js19falsenulltrue-Infinity
bs-ometa-compiler.txt20falsenulltrue-Infinity
bs-js-compiler.js16falsenulltrue-Infinity
lk-parser-extensions.ometa25falsenulltrue-Infinity
bs-ometa-optimizer.js20falsenulltrue-Infinity
bs-js-compiler.txt17falsenulltrue-Infinity
bs-ometa-js-compiler.js22falsenulltrue-Infinity
prototype-fix.js15falsenulltrue-Infinity
bs-ometa-optimizer.txt21falsenulltrue-Infinity
bs-ometa-js-compiler.txt23falsenulltrue-Infinity
parser.js8falsenulltrue-Infinity
lk-parser-extensions.js22falsenulltrue-Infinity
issues/falsenulltrue19.83647914993237
media/falsenulltrue6.465735902799727
Upload.xhtmlfalsenulltrue8.49306144334055
100517_FireButtonOnGrab.xhtmlfalsenulltrue8.49306144334055
100614_BindingsUpdate.xhtmlfalsenulltrue11.047189562170502
Template.xhtmlfalsenulltrue6.465735902799727
100601_TextBorderUnderWindows.xhtmlfalsenulltrue15.824746787307683
webcollab-integration/falsenulltrue22.944920232821374
authfalsenulltrue8.49306144334055
DraftAsyncTestCase.xhtmlfalsenulltrue3
TestRunner2.jsfalsenulltrue3
test.xhtmlfalsenulltrue3
chat-prototype-1.xhtmlfalsenulltrue8.49306144334055
chat-prototype-2.xhtmlfalsenulltrue11.047189562170502
chat-prototype-3.xhtmlfalsenulltrue11.958797346140274
chat-prototype.xhtmlfalsenulltrue16.540251005511053
DraftAgentIntegration.xhtmlfalsenulltrue8.49306144334055
chat-prototype-4.xhtmlfalsenulltrue16.19528664807629
MediaUpload.xhtmlfalsenulltrue13.986122886681098
webwerkstatt.xhtmlfalsenulltrue21.05458956322112
runTests.xhtmlfalsenulltrue22.250738008550293
blank.xhtmlfalsenulltrue13.986122886681098
migration.xhtmlfalsenulltrue22.56011502714073
authfalsenulltrue16.19528664807629
update.xhtmlfalsenulltrue24.452297205741957
Makefilefalsenulltrue13.39720770839918
diff.shfalsenulltrue3
changes.xhtmlfalsenulltrue8.49306144334055
//META:developedclassandexampleinoneplacetoincreasedevelopmentroundtripevenfurther//pressingalt+s,createsnewcodeandrecreatesexampleResourceNodeMorph.addMethods({padding:newRectangle(5,5,0,0),margin:newRectangle(5,3,0,0),style:{fill:Color.blue.darker(),borderColor:null,borderWidth:0,fillOpacity:0.3,borderRadius:10},dirsInRow:6,filesInRow:8,})if($morph('treeWikiViz'))$morph('treeWikiViz').remove()varurl=newURL('http://lively-kernel.org/repository/webwerkstatt/')m=newResourceNodeMorph(url,pt(50,100));m.name='treeWikiViz';m.expand(2);m.openInWorld()m.withAllSubmorphsDo(function(){varea=this;if(!(ea.urlinstanceofURL))return;varr=newWebResource(ea.url).beAsync();connect(r,'versions',ea,'versions');connect(ea,'versions',ea,'helpText',{converter:function(value){varlast=value[0];if(!last)return"noversionsfor"+this.getTargetObj().url.toString();returnthis.getTargetObj().url.toString()+'\n'+value.length+"versions\n"+last.date+'\n'+last.author}});connect(ea,'versions',ea,'lastVersion',{converter:function(value){returnvalue[0]}});connect(ea,'lastVersion',ea,'setFill',{converter:function(value){vardays=(Date.now()-value.date)/1000/3600/24returnColor.rgb(155-(days*10),0,(days*10)-100)}});connect(ea,'versions',ea.label,'nothing',{updater:function($proceed,value){this.getTargetObj().setFontSize(3+(Math.log(value.length)*5))this.getSourceObj().submorphExtentChanged(this.getTargetObj())}});r.getVersions()})25truetruefalsetruetrue
false00.11truefalsetruetrue
nullfalsetruenull
VerticalShrinkLayoutfalsenulltruefalse
false
false
falsenullfalsefalsenullnullnullnullfalse
null81