Author: janniklaval UndefinedObject(Object)>>doesNotUnderstand: #gtInspectorRelationsIn: RMQLogEntityGroup(MooseEntity)>>mooseFinderFameDescription: [ :eachPragma | (eachPragma methodSelector findTokens: $:) size = 1 ifTrue: [ self perform: eachPragma methodSelector with: composite ]. (eachPragma methodSelector findTokens: $:) size = 2 ifTrue: [ self perform: eachPragma methodSelector with: composite with: aMooseFinder ] ] in RMQLogEntityGroup(Object)>>mooseFinderPresentationsIn:inContext: Array(SequenceableCollection)>>do: RMQLogEntityGroup(Object)>>mooseFinderPresentationsIn:inContext: [ :a :each | a title: each mooseInterestingEntity gtDisplayString , ' (' , each mooseInterestingEntity class name , ')'; dynamicActions: [ :list | list entity mooseInterestingEntity mooseFinderActions ]. each mooseInterestingEntity mooseFinderPresentationsIn: a inContext: self. a updateOn: MooseEntityAdded from: [ each isNil ifFalse: [ each announcer ] ifTrue: [ nil ] ]. a updateOn: MooseEntityRemoved from: [ each isNil ifFalse: [ each announcer ] ifTrue: [ nil ] ]. a updateOn: MooseEntityRenamed from: [ each isNil ifFalse: [ each announcer ] ifTrue: [ nil ] ] ] in MooseFinder>>compose BlockClosure>>glamourValueWithArgs: BlockClosure(ProtoObject)>>glamourValue: GLMReplacePresentationsStrategy(GLMPresentStrategy)>>presentations [ self transmission destination pane clearIn: aContext. self transmission destination pane presentations: self presentations copy ] in GLMReplacePresentationsStrategy>>transmitIn: GLMPane>>notingPresentationChangeDo: GLMReplacePresentationsStrategy>>transmitIn: [ self transmissionStrategy transmitIn: aContext. self destination receive: self in: aContext ] in GLMTransmission>>transmitIn: GLMPane>>notingPresentationChangeDo: GLMPanePort(GLMBoundPort)>>notingPresentationChangeDo: GLMTransmission>>transmitIn: GLMTransmission>>transmit GLMPager(GLMFinder)>>addPaneFromInner: GLMPager(GLMFinder)>>innerPortEvent: GLMPane>>portEvent: [ self silentValue: anObject. self pane portEvent: (GLMPortEvent on: self previouslyValued: oldValue in: aTransmissionContext) ] in GLMPanePort>>changeValueTo:in: GLMPane>>notingPresentationChangeDo: GLMPanePort>>changeValueTo:in: GLMPanePort>>value:in: GLMPanePort>>receive:in: GLMPresentationBoundPort>>receive:in: [ self transmissionStrategy transmitIn: aContext. self destination receive: self in: aContext ] in GLMTransmission>>transmitIn: GLMPane>>notingPresentationChangeDo: GLMPresentationBoundPort(GLMBoundPort)>>notingPresentationChangeDo: GLMTransmission>>transmitIn: GLMTransmission>>transmit ByteSymbol(Symbol)>>value: IdentitySet(Set)>>do: GLMListPresentation(GLMPresentation)>>selection: [ aPresentation selection: ann selectionValue. aPresentation selectionPath: ann selectionPathValue ] in [ :ann | aPresentation announcer suspendAllWhile: [ aPresentation selection: ann selectionValue. aPresentation selectionPath: ann selectionPathValue ] ] in GLMMorphicListRenderer(GLMMorphicListingRenderer)>>render: BlockClosure>>ensure: GLMListPresentation(GLMAnnouncer)>>suspendAllWhile: [ :ann | aPresentation announcer suspendAllWhile: [ aPresentation selection: ann selectionValue. aPresentation selectionPath: ann selectionPathValue ] ] in GLMMorphicListRenderer(GLMMorphicListingRenderer)>>render: BlockClosure>>cull: BlockClosure>>cull:cull: [ action cull: anAnnouncement cull: announcer ] in AnnouncementSubscription>>deliver: BlockClosure>>on:do: BlockClosure>>on:fork: AnnouncementSubscription>>deliver: [ "Ensure delivery to remaining announcements" subscription deliver: anAnnouncement ] in SubscriptionRegistry>>deliver:to:startingAt: BlockClosure>>ifCurtailed: SubscriptionRegistry>>deliver:to:startingAt: SubscriptionRegistry>>deliver:to: SubscriptionRegistry>>deliver: GLMAnnouncer(Announcer)>>announce: GLMAnnouncer>>announce: GLMTreeMorphModel>>selection: [ | selHolder | selHolder := self newSelectionHolderWithNodePath: path. self listModel selection: selHolder ] in MorphTreeListManager>>mouseUp:on: BlockClosure>>ensure: MorphTreeListManager>>selectionUpdateFromViewWhile: MorphTreeListManager>>mouseUp:on: GLMPaginatedMorphTreeMorph(MorphTreeMorph)>>mouseUp: GLMPaginatedMorphTreeMorph(Morph)>>handleMouseUp: MouseButtonEvent>>sentTo: GLMPaginatedMorphTreeMorph(Morph)>>handleEvent: GLMPaginatedMorphTreeMorph(Morph)>>handleFocusEvent: [ ActiveHand := self. ActiveEvent := anEvent. result := focusHolder handleFocusEvent: (anEvent transformedBy: (focusHolder transformedFrom: self)) ] in HandMorph>>sendFocusEvent:to:clear: BlockClosure>>on:do: WorldMorph(PasteUpMorph)>>becomeActiveDuring: HandMorph>>sendFocusEvent:to:clear: HandMorph>>sendEvent:focus:clear: HandMorph>>sendMouseEvent: HandMorph>>handleEvent: MouseClickState>>handleEvent:from: HandMorph>>handleEvent: HandMorph>>processEventsFromQueue: HandMorph>>processEvents [ :h | self activeHand: h. h processEvents. self activeHand: nil ] in WorldState>>doOneCycleNowFor: Array(SequenceableCollection)>>do: WorldState>>handsDo: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: WorldMorph>>doOneCycle WorldMorph class>>doOneCycle [ [ WorldMorph doOneCycle. Processor yield. false ] whileFalse: [ ] ] in MorphicUIManager>>spawnNewProcess [ self value. Processor terminateActive ] in BlockClosure>>newProcess