You also need Glamour-Roassal2-Presentations. But the last version does not seem to load.
Any idea how to fix this situation?
Cheers,
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel�� http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
> On Jan 7, 2015, at 10:22 AM, Sven Van Caekenberghe <sven@stfx.eu> wrote:
>
> Thx.
>
> I loaded GT-InspectorExtensions-CoreRoassal-AndreiChis.25
>
> but then I get
>
> Author: SvenVanCaekenberghe
> Date: 2015-01-07T14:20:37.659713+01:00
>
> GLMCompositePresentation(Object)>>doesNotUnderstand: #roassal2
> RTView>>gtInspectorViewIn:
> [ :eachPragma |
> (eachPragma selector findTokens: $:) size = 1
>�� �� �� ��ifTrue: [ self perform: eachPragma selector with: composite ].
> (eachPragma selector findTokens: $:) size = 2
>�� �� �� ��ifTrue: [ self perform: eachPragma selector with: composite with: aGTInspector ] ] in RTView(Object)>>gtInspectorPresentationsIn:inContext:
> Array(SequenceableCollection)>>do:
> RTView(Object)>>gtInspectorPresentationsIn:inContext:
> [ :d | each gtInspectorPresentationsIn: d inContext: self ] in [ :x | (GLMCompositePresentation new with: [ :d | each gtInspectorPresentationsIn: d inContext: self ]) startOn: x ] in [ :a :each |
> a title: [ self printObjectAsAnItem: each ].
> a dynamicActions: [ :aPresentation | each gtInspectorActions asOrderedCollection ].
> a titleAction: [ :aPresentation | self closeActionFor: aPresentation ].
> a dynamic
>�� �� �� ��display: [ :x | (GLMCompositePresentation new with: [ :d | each gtInspectorPresentationsIn: d inContext: self ]) startOn: x ] ] in [ :browser |
> browser fixedSizePanes: self class numberOfInspectorPanes.
> browser
>�� �� �� ��show: [ :a :each |
>�� �� �� �� �� �� �� ��a title: [ self printObjectAsAnItem: each ].
>�� �� �� �� �� �� �� ��a dynamicActions: [ :aPresentation | each gtInspectorActions asOrderedCollection ].
>�� �� �� �� �� �� �� ��a titleAction: [ :aPresentation | self closeActionFor: aPresentation ].
>�� �� �� �� �� �� �� ��a dynamic
>�� �� �� �� �� �� �� �� �� �� �� ��display: [ :x | (GLMCompositePresentation new with: [ :d | each gtInspectorPresentationsIn: d inContext: self ]) startOn: x ] ] ] in GTInspector>>compose
> GLMCompositePresentation(GLMPresentation)>>with:
> [ :x | (GLMCompositePresentation new with: [ :d | each gtInspectorPresentationsIn: d inContext: self ]) startOn: x ] in [ :a :each |
> a title: [ self printObjectAsAnItem: each ].
> a dynamicActions: [ :aPresentation | each gtInspectorActions asOrderedCollection ].
> a titleAction: [ :aPresentation | self closeActionFor: aPresentation ].
> a dynamic
>�� �� �� ��display: [ :x | (GLMCompositePresentation new with: [ :d | each gtInspectorPresentationsIn: d inContext: self ]) startOn: x ] ] in [ :browser |
> browser fixedSizePanes: self class numberOfInspectorPanes.
> browser
>�� �� �� ��show: [ :a :each |
>�� �� �� �� �� �� �� ��a title: [ self printObjectAsAnItem: each ].
>�� �� �� �� �� �� �� ��a dynamicActions: [ :aPresentation | each gtInspectorActions asOrderedCollection ].
>�� �� �� �� �� �� �� ��a titleAction: [ :aPresentation | self closeActionFor: aPresentation ].
>�� �� �� �� �� �� �� ��a dynamic
>�� �� �� �� �� �� �� �� �� �� �� ��display: [ :x | (GLMCompositePresentation new with: [ :d | each gtInspectorPresentationsIn: d inContext: self ]) startOn: x ] ] ] in GTInspector>>compose
> BlockClosure>>glamourValueWithArgs:
> BlockClosure(Object)>>glamourValue:
> GLMDynamicPresentation(GLMPresentation)>>displayValue
> GLMDynamicPresentation>>currentPresentation
> GLMMorphicDynamicRenderer>>render:
> GLMMorphicDynamicRenderer class(GLMMorphicWidgetRenderer class)>>render:from:
> GLMMorphicRenderer>>renderDynamicPresentation:
> GLMDynamicPresentation>>renderGlamorouslyOn:
> GLMMorphicRenderer(GLMRenderer)>>render:
> GLMMorphicTabbedRenderer(GLMMorphicWidgetRenderer)>>renderObject:
> GLMMorphicTabbedRenderer(GLMMorphicWidgetRenderer)>>renderWithTitleOrNil:
> GLMMorphicTabbedRenderer>>render:
> GLMMorphicTabbedRenderer class(GLMMorphicWidgetRenderer class)>>render:from:
> GLMMorphicRenderer>>renderTabbedCompositePresentation:
> GLMTabbedArrangement>>renderGlamorouslyOn:
> GLMCompositePresentation>>renderGlamorouslyOn:
> GLMMorphicRenderer(GLMRenderer)>>render:
> GLMMorphicPaneRenderer(GLMMorphicWidgetRenderer)>>renderObject:
> GLMMorphicPaneRenderer>>renderContainerFor:
> GLMMorphicPaneRenderer>>render:
> GLMMorphicPaneRenderer class(GLMMorphicWidgetRenderer class)>>render:from:
> GLMMorphicRenderer>>renderPane:
> GLMPane>>renderGlamorouslyOn:
> GLMMorphicRenderer(GLMRenderer)>>render:
> GLMMorphicPagerRenderer(GLMMorphicWidgetRenderer)>>renderObject:
> GLMMorphicPagerRenderer>>actOnPaneReplaced:
> MessageSend>>value:
> MessageSend>>cull:
> MessageSend>>cull:cull:
> [ action cull: anAnnouncement cull: announcer ] in AnnouncementSubscription>>deliver:
> BlockClosure>>on:do:
> [ Processor terminateActive ] in on: exception fork: handlerAction
>�� �� �� ��"Activate the receiver. In case of exception, fork a new process, which will handle an error.
>�� �� �� ��An original process will continue running as if receiver evaluation finished and answered nil,
>�� �� �� ��i.e., an expression like:
>
>�� �� �� ��[ self error: 'some error'] on: Error fork: [:ex |�� 123 ]
>
>�� �� �� ��will always answer nil for original process, not 123.
>
>�� �� �� ��The context stack , starting from context which sent this message to receiver and
>�� �� �� ��up to the top of the stack will be transferred to forked process, with handlerAction on top.
>�� �� �� ��(so when the forked process will be resuming, it will enter the handlerAction)
>�� �� �� �� "
>
>�� �� �� ��^ self
>�� �� �� �� �� �� �� ��on: exception
>�� �� �� �� �� �� �� ��do: [ :ex |
>�� �� �� �� �� �� �� �� �� �� �� ��| copy onDoCtx process handler bottom thisCtx |
>�� �� �� �� �� �� �� �� �� �� �� ��onDoCtx := thisContext.
>�� �� �� �� �� �� �� �� �� �� �� ��thisCtx := onDoCtx home.�� �� �� �� "find the context on stack for which this method's is sender"
>�� �� �� �� �� �� �� �� �� �� �� ��[ onDoCtx sender == thisCtx ]
>�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��whileFalse: [
>�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��onDoCtx := onDoCtx sender.
>�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��onDoCtx
>�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��ifNil: [
>�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��"Can't find our home context. seems like we're already forked
>�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��and handling another exception in new thread. In this case, just pass it through handler."
>�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��^ handlerAction cull: ex ] ].
>�� �� �� �� �� �� �� �� �� �� �� ��bottom := [ Processor terminateActive ] asContext.
>�� �� �� �� �� �� �� �� �� �� �� ��onDoCtx privSender: bottom.
>�� �� �� �� �� �� �� �� �� �� �� ��handler := [ handlerAction cull: ex ] asContext.
>�� �� �� �� �� �� �� �� �� �� �� ��handler privSender: thisContext sender.
>�� �� �� �� �� �� �� �� �� �� �� ��(Process forContext: handler priority: Processor activePriority) resume.�� �� �� �� "cut the stack of current process"
>�� �� �� �� �� �� �� �� �� �� �� ��thisContext privSender: thisCtx.
>�� �� �� �� �� �� �� �� �� �� �� ��nil ] in BlockClosure>>on:fork:
>
>> On 07 Jan 2015, at 14:15, Andrei Chis <chisvasileandrei@gmail.com> wrote:
>>
>> Hi,
>>
>> There is one extra package that you need to load from the GToolkit repository: GT-InspectorExtensions-CoreRoassal
>> It contains all the inspector extensions that depend on roassal and thus cannot be integrated into Pharo.
>>
>>
>> Cheers,
>> Andrei
>>
>> On Wed, Jan 7, 2015 at 1:35 PM, Sven Van Caekenberghe <sven@stfx.eu> wrote:
>> Hi,
>>
>> I just loaded Roassal2 in Pharo4 using the following expression:
>>
>> Gofer it
>>�� smalltalkhubUser: 'ObjectProfile' project: 'Roassal2';
>>�� configurationOf: 'Roassal2';
>>�� loadStable.
>>
>> When I try one of the examples I see that I am missing some GT presentations specific to Roassal. How should I load those ?
>>
>> <Screen Shot 2015-01-07 at 13.34.11.png>
>>
>> Thx,
>>
>> Sven
>>
>>
>>
>>
>
>