> OK! Thanks for the feedback.
> 
> In CUIS 3.1, Juan simplified many things. For example there's only one
> button class, which suffices for all the different needs of todays
> buttons.

:)

> Then the layout part was simplified.

I thought is was already in PharoSimpleMorphic

> Anwsers:
> 
> 1) Editors and EditorState: Ok, i will coordinate with Alain for this.

excellent

> 2) 4) Regarding TextModel and subclasses such as CodeProvider and
> Browser in  CUIS: so it means that hierarchy wouldn't be needed at all
> in Pharo. At least Nautilus must have a model for the text ? In CUIS
> the root class is called TextModel , in Pharo 1.3 is called
> StringHolder. I propose moving this discussion on another thread.
> Maybe Benjamin could clarify this?

benjamin will let us know.

> So then i believe that for the SimpleMorphic part, it would just a
> matter of porting Nautilus to SimpleMorphic, to be have "System
> browsers".

yes. 
So it requires TreeMorphTreeMorph
So what we would be good is to have a nice
        ListMorph (with icons, with multiple selection)
        TreeMorph 
        ...
        So that we can rebuild everything on that.

> As we spoke with Alain, we will first make SimpleMorphic run side by
> side with Morphic on Pharo1.3.

Good.

> Then start to enhance SM, to the point of not needing Morphic anymore! For 
> example: porting Polymorph
> (Merging UITheme and  SMxTheme, for example).

Good.

> Please look at Juan's email about simple morphic, i believe the
> simplicity of this Morphic system deserves this effort.

Don;t get me wrong. I'm convinced about that but I do not have the expertise to 
do it.
> 
> Fernando
> 
> 
> On Thu, Mar 31, 2011 at 9:21 AM, Stéphane Ducasse
> <[email protected]> wrote:
>> Hi guys
>> 
>> Since this is interesting for all of us I prefer to publicly discuss it.
>> 
>> From: Fernando Olivero <[email protected]>
>>> Date: March 31, 2011 8:40:26 AM GMT+02:00
>>> To: [email protected], Stéphane Ducasse <[email protected]>
>>> Subject: Regarding SimpleMorphic
>>> Reply-To: [email protected]
>>> 
>>> Hi, i've been working on the necessary steps to ease the adoption of
>>> SimpleMorphic.
>> 
>> Excellent!
>> 
>>> I found it really nice, and would like to code the new
>>> version of Gaucho on top of it. I post here the conclusions roadmap,
>>> maybe you are starting the same effort, so this is just to collect
>>> feedback or let you know!
>> 
>> We want to join forces.
>> I would love to have key widgets: list, tree ported and totally revised so 
>> that we
>> do not have 20 of them but just two or four.
>> 
>>> I always start from the Morphic in CUIS 3.1, and then go one by one
>>> trying to port the relevant classes, honoring the intent behind Pharo
>>> UI by, for example,  adding in the UIManager uses whenever posible,
>>> 
>>> Saludos,
>>> Fernando
>> 
>> Question: should we look in Cuis3.1 or Pharo1.3 SMx
>> 
>>> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>>> CUIS
>>> System
>>> 1) Review Editor and friends: Separate hierarchy or try to merge with
>>> the existing one in Pharo? Alain's great work on EditorState is
>>> missing in CUIS.
>> 
>> Yes I love the selection and highlights of Alain.
>> 
>>> 2) import TextModel and hierarchy or maintain a separate hierarchy?
>>> The changes in text model and subclasses seem to be good to have!
>> 
>> 
>>> 3)  (CUIS )DifferenceFinder vs (Pharo)TextDiffBuilder ? ( Seems that
>>> DifferenceFinder has extra funcionality)
>> 
>> No idea there.
>> 
>>> 4) Transcript and TranscriptMorph. DONE ISSUE 3736
>> 
>> soon in Pharo1.3
>>> 
>>> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>>> CUIS3.1 into Pharo1.3 SimpleMorphic
>> 
>> So what is the difference with the one we have.
>> 
>>> 1) Make current implementation of SMx load in Pharo1.3.
>>>       DONE ISSUE 3878: Implementing enableTextChange
>>>       DONE ISSUE 3584: Cleanup removing DisplayText =>to remove
>>> UIManager>>composeForm:
>>>       DONE ISSUE 3915: DiffMorph requests thru UIManager: so we don't have
>>> to change senders such as ChangeList and  VersionBrowser.
>> 
>> Good.
>> 
>>> 2) World, ActiveHand, ActiveEvent and ActiveWorld cleanup in Morphic.
>>> To merge Morphic and SimpleMorphic handling of the global state,
>>> centralizing the accessors in  UIManager, by removing Globals. ALMOSTE
>>> DONE ISSUE 3903
>>> 3) general up to date from CUIS 3.1: ALMOST DONE
>>> 4) tools?: Revise the SMxBrowser and family, replace maybe with the
>>> new TextModel>>openAsMorph: , etc…
>> 
>> For the Browser we plan
>>        - to simply **Throw** away all the stringHolder and codeHolder 
>> classes and subclasses.
>>                Benjamin can show you Nautilus beta.
>>        - We will remove also ToolBuilder (as soon as we have a new version 
>> of the test runner)
>>        - We need a model for the debugger (we should check glamour people 
>> for that).
>>        So we will temporary keep stringHolde but compact it only for the 
>> debugger.
>> 
>> 
>>> 5) Remove SMxTheWorldMenu and replace with  MenuPragmaBuilder as in Pharo.
>> 
>> Yes
>> 
>>> 6) ?
>>> 
>>> ++++++++++++++++++++++
>>> LOAD ORDER (uncomplete)
>>> 3878
>>> 3584
>>> 3915
>>> 3736
>>> (PENDING) 3903
>>> ...
>> 
>> 
>> 
> <SqueakScreen.1.png>


Reply via email to