[squeak-dev] Displaying the class outline of FileList in the Vivide IDE

H. Hirzel hannes.hirzel at gmail.com
Fri Oct 6 08:07:30 UTC 2017


On 10/6/17, Marcel Taeumel <marcel.taeumel at hpi.de> wrote:
> Hi Hannes,
>
> the "AnimMorphicProject" is a thing from the "Animations" package. It has
> nothing to do with Vivide itself. You would just miss some animations if you
> run Vivide in a regular MorphicProject. There is no need to have a custom
> project for Vivide because it is basically a new ToolSet.
>
> For better understanding the Project concept, I suggest to take a look at
> SqueakShell:
>  Installer swa project: 'SqueakShell'; install: 'SqueakShell'.
>
> Best,
> Marcel

Hi Marcel

yes, you announced SqueakShell on the list Fri, Jul 8, 2016 at 4:17 PM.
Thank you for the reminder. A good way to learn about the inner
working of projects (e.g. entering, leaving a project).

Regards
Hannes


> Am 05.10.2017 23:29:47 schrieb H. Hirzel <hannes.hirzel at gmail.com>:
> Hello Marcel
>
> attached is a screen shot of a 'class outline' of FileList done with
> Vivide (the version based on Squeak 5.1, [3]). On the right hand side
> is the script you posted earlier today.
>
> This helps to look at the system in a synoptic using screen estate well.
>
> Would it be possible to have a preconfigured Vivide version for the
> most recent trunk in [3] for finding out about current issues as well?
>
> Or even better - have Vivide as a loadable project type like what we
> are trying to do now with EtoysProject?
>
> Kind regards
> Hannes
>
>
>
> On 10/5/17, Marcel Taeumel wrote:
>> Hi, Hannes.
>>
>> Here is the script that produced the output. Just do-it in a workspace:
>>
>> {
>>
>> [:in :out | in do: [:class | out add: {
>> #object -> class.
>> #text -> (ViLabelService doObject: class).
>> #icon -> (ViIconService doObject: class) } ]]
>> -> { #isProperty -> true.
>> #view -> ViTreeViewExtended }.
>>
>> [:in :out | in do: [:class | out add: {
>> #object -> class.
>> #text -> (ViObjectOriginService doObject: class) } ]]
>> -> {(#isProperty -> true)}.
>>
>> [:in :out | in do: [:class | out addAll: class subclasses]].
>>
>> 1. "reference to the first step"
>> } asScript openScriptWith: {StringHolder}.
>>
>>
>> Best,
>> Marcel
>> Am 05.10.2017 15:55:40 schrieb Marcel Taeumel :
>> I am using Vivide [1], whose standard scripts make use of Widgets [2].
>> There
>> are pre-configured Squeak images [3].
>>
>> Best,
>> Marcel
>>
>> [1] https://github.com/hpi-swa/vivide/
>> [https://github.com/hpi-swa/vivide/]
>> [2] https://github.com/hpi-swa/widgets
>> [https://github.com/hpi-swa/widgets]
>> [3] https://www.hpi.uni-potsdam.de/hirschfeld/artefacts/vivide/
>> [https://www.hpi.uni-potsdam.de/hirschfeld/artefacts/vivide/]
>> Am 05.10.2017 15:50:58 schrieb H. Hirzel :
>> I agree, Marcel. Please, what is this nice tool you have been using
>> for the screen shot?
>> --Hannes
>>
>
>


More information about the Squeak-dev mailing list