[squeak-dev] Work on object explorer

H. Hirzel hannes.hirzel at gmail.com
Tue May 2 09:43:52 UTC 2017


I filed in

Object explorerContents
Object buildWith:
Object getDragItem: binding
ObjectExplorerWrapper contents
ObjectExplorerWrapper refresh

so far. What should be the effect of this?

--Hannes

On 5/2/17, H. Hirzel <hannes.hirzel at gmail.com> wrote:
> Thank you Patrick for the illustrative gif video clip.
>
> Regarding dragging out list elements from the Inspector. I my
> Sq6.0a-17230 image I can not confirm that this is possible. What am I
> missing? It would be great to have this option.
>
> Just trying to understand your code. You add method
>
>
> Object
>
> explorerContents
>
> 	^ (self class allInstVarNames asOrderedCollection withIndexCollect:
> [:each :index |
> 		ObjectExplorerWrapper
> 			with: (self instVarAt: index)
> 			name: each
> 			model: self]) ,
> 		((1 to: self basicSize) collect: [:index |
> 			ObjectExplorerWrapper
> 				with: (self  basicAt: index)
> 				name: index printString
> 				model: self ])
>
>
> There are other implementations of explorerContents
>
> Collection
> CompiledeMethod
> Dictionary
> Integer
> MatrixTransform2x3
> OrderedDictionary
> SequenceableCollection
> Set
> XMLelement
> XMLNodeWithElements
>
> What is the reason for adding this method?
>
>
> --Hannes
>
> On 4/26/17, Rein, Patrick <Patrick.Rein at hpi.de> wrote:
>> Thanks, sure  I can elaborate some more.
>>
>> The drag and drop support basically means that it now behaves similar to
>> the
>> Inspector
>> in that you can drag out objects from there. Dropping has no effect so
>> far.
>>
>> I stumbled on the missing double click handler when implementing a
>> browser
>> for my
>> maildir structure. Dragging out should put the email as a morph in the
>> world
>> while
>> double click should open the tool for reading emails. (see attached gif)
>>
>> ________________________________________
>> From: Squeak-dev <squeak-dev-bounces at lists.squeakfoundation.org> on
>> behalf
>> of H. Hirzel <hannes.hirzel at gmail.com>
>> Sent: Wednesday, April 26, 2017 13:51
>> To: The general-purpose Squeak developers list
>> Subject: Re: [squeak-dev] Work on object explorer
>>
>> Hello Patrick
>>
>> This is interesting work.
>>
>> On 4/26/17, Rein, Patrick <Patrick.Rein at hpi.de> wrote:
>>> Hi everyone,
>>>
>>> the attached ChangeSet includes changes to the Object Explorer.
>>> If anyone finds the time for reviewing it the following is in there:
>>>
>>> - Fixes and issue with the object explorer not updating on clicking a
>>> selected
>>> entry correctly if the tree item was created through explorerContents
>>> - Moved the logic of how to extract tree items from arbitrary objects to
>>> an
>>> extension
>>> method in Object
>>> - Adds drag and drop support to the object explorer
>>
>> Could you please elaborate on what this means? What can I drop into
>> object explorer and what can I drag out?
>>
>>> - Adds a way to specify a double click handler method in
>>> PluggableTreeSpecs
>>
>> How will this be used? An example?
>>
>>> Thanks and bests
>>> Patrick
>>
>>
>


More information about the Squeak-dev mailing list