Take this as a draft, but it may help a bit :)

http://dl.dropbox.com/u/24369478/Spec.pdf

Ben

On May 13, 2012, at 5:58 PM, Edouard Klein wrote:

> Thank you, I was able to install Spec on 1.4. I have seen the example with 
> the multiple selection list. I will try to solve my problems by using Spec, 
> and I sure will bother you if I run into problems ;)
> 
> Cheers,
> 
> Edouard.
> 
> Le 13/05/12 15:18, Benjamin a écrit :
>> 
>> On May 13, 2012, at 2:56 PM, Edouard Klein wrote:
>> 
>>> Le 13/05/12 14:33, Benjamin a écrit :
>>>> 
>>>> On May 13, 2012, at 1:26 PM, Stéphane Ducasse wrote:
>>>> 
>>>>> 
>>>>> On May 13, 2012, at 11:25 AM, Edouard Klein wrote:
>>>>> 
>>>>>> Hi all,
>>>>>> 
>>>>>> I tried to build my first user interface with Pharo. I ran into some 
>>>>>> problems, I have a bunch of questions. These are certainly quite simple 
>>>>>> to answer for any veteran... If any of you could so kind as to not only 
>>>>>> answer them but also to tell me where I sould have looked for the 
>>>>>> answer, this would be awesome.
>>>>>> 
>>>>>> I used Pharo By Example as well as the pharocasts and the occasional 
>>>>>> google search to find info.
>>>>>> 
>>>>>> My code can be found at : http://ss3.gemstone.com/ss/MakeMeASandwich.html
>>>>>> 
>>>>>> - I build the UI by hand, this is tiresome. Is there a GUI UI builder ? 
>>>>>> I found Morphic designer 
>>>>>> (https://www.hpi.uni-potsdam.de/hirschfeld/trac/SqueakCommunityProjects/wiki/designer)
>>>>>>  and UIBuilder 
>>>>>> (http://forum.world.st/CLFramework-UIBuilder-td1302485.html) but it is 
>>>>>> unclear if any or both are the Right Way (tm) of doing things with Pharo.
>>>>> 
>>>>> So far there is not easy solution. We are working on Spec but we should 
>>>>> stabilize it first.
>>>>> 
>>>>> Did you check UITheme examples?
>>>>> 
>>>>>> - As you can see if you do RecipeEditor new open, there is a lot of 
>>>>>> wasted space. Lists do not expand to take all the vertical space they 
>>>>>> could. What is the workaround for that ?
>>>>>> 
>>>>>> - I have a list created by :
>>>>>> nodeList := ListModel new list: SortedCollection new.
>>>>>> put on screen by :
>>>>>> builder newListFor: self list: #nodeList selected: #selectedNodeIndex 
>>>>>> changeSelected: #selectNodeAtIndex: help: 'Liste des étapes'.
>>>>>> and I use :
>>>>>> nodeList  list at: (nodeList  selectionIndex)
>>>>>> on the press of a button to get the selected element of a list. I would 
>>>>>> like this list to allow for multiple selection, and I would like to get 
>>>>>> the list of selected elements. I tried to fool around with some methods 
>>>>>> having "multiple" in their name, but to no avail.
>>>>> 
>>>>> may be ben will be able to help you.
>>>> 
>>>> I have actually never played with ListModel :s
>>>> But if you wanna play a bit with the morphs directly, I can help you (or 
>>>> if you want to experiment Spec ;) )
>>> 
>>> 
>>> I would like to experiment Spec, but I am unable to install it. Shall I use 
>>> Paro 2.0 ? (Currently using 1.4). I am not sure I tried the right methods. 
>>> What should I do from a clean brand new image to install it ?
>> 
>> =========================================================
>> 
>> Gofer new
>>      url: 'http://ss3.gemstone.com/ss/Spec';
>>      package: 'ConfigurationOfSpec';
>>      load.
>>      
>> (Smalltalk at: #ConfigurationOfSpec) perform: #loadFull
>> 
>> =========================================================
>> 
>> It works in 1.4 and in 2.0.
>> Then you could have a look at the category named Spec-Examples :)
>> 
>> If you want I have a really out dated doc, but I do not think it useful 
>> anymore (but I will rewrite it soon).
>> 
>> And if you have questions, I will be glad to answer :)
>> 
>> Ben
>> 
>> 
>>> 
>>>> 
>>>> Sorry again, but have fun still,
>>>> 
>>>> Ben
>>>> 
>>>> 
>>>>>> 
>>>>>> - The text fields require the user to accept (command-S) the 
>>>>>> modification before I can get the content with getText. Is there a good 
>>>>>> way to get the non accepted text ?
>>>>>> 
>>>>>> 
>>>>>> I tried to to an UI with tk before, and compared to that it has been a 
>>>>>> breeze with Smalltalk, the way one can write the highest level call and 
>>>>>> then use the debugger to create methods and variables on the fly is very 
>>>>>> enjoyable.
>>>>> 
>>>>> We really have to improve because I'm not satisfied with the current 
>>>>> state but we want to get it right.
>>>>>> 
>>>>>> Thank you in advance,
>>>>>> 
>>>>>> Cheers,
>>>>>> 
>>>>>> Edouard.
>>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> 
>>>> 
>>> 
>>> 
>> 
>> 
>> 
> 
> 

Reply via email to