Comment in OB
Alexandre Bergel
Alexandre.Bergel at cs.tcd.ie
Tue May 30 18:30:23 UTC 2006
Ok. I think I got it now. Sorry to send .cs without deeply using them.
However, clicking on --all-- method category shows the definition of
the class, and not the template method. But I still find this
changeset useful...
Cheers,
Alexandre
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OBAllMethods.5.cs
Type: application/octet-stream
Size: 2019 bytes
Desc: not available
Url : http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20060530/9f9a30cb/OBAllMethods.5.obj
-------------- next part --------------
Am May 30, 2006 um 11:23 AM schrieb Alexandre Bergel:
> Oups...
> I just noticed that OBColumn>>#nodeChanged: exist. and
> #nodeChanged: is also used as event. There is therefore a little
> mess with the events. This new version does not have this problem.
> I simply used #nodeSelected: instead of #nodeChanged:
>
> Cheers,
> Alexandre
>
> <OBAllMethods.2.cs>
>
> Am May 30, 2006 um 10:58 AM schrieb Alexandre Bergel:
>
>> Another thing I was missing with OB, is to have the --all-- method
>> category automatically selected when I select a class. I attached
>> a .cs that add this.
>>
>> Here are the changes I did:
>> - Instead of sending #nodeChanged, #nodeChanged: theSelectedNode
>> is sent
>> - OBPanel>>nodeChanged: aNode ^ self nodeChanged
>> - OBBrowser>>nodeChanged: aNode ^ self nodeChanged
>> - OBSystemBrowser>>nodeChanged: aNode
>> | methodCategoryColumn |
>> super nodeChanged: aNode.
>>
>> (aNode isKindOf: OBClassNode)
>> ifTrue: [
>> methodCategoryColumn :=
>> (panels select: [:p| p isKindOf: OBColumnPanel]) first columns
>> third.
>> (methodCategoryColumn getChildren first) ifNotNil: [
>> methodCategoryColumn select: (methodCategoryColumn getChildren
>> first).]]
>>
>> I am not sure about this last method. Looks like a hack now... But
>> it works fine.
>>
>> Cheers,
>> Alexandre
>> <OBAllMethods.1.cs>
>>
>>
>> Am May 29, 2006 um 8:09 PM schrieb Lukas Renggli:
>>
>>> Hi Colin,
>>>
>>>> I feel that it is currently not possible in OB to have a second
>>>> pane
>>>> when I select a class. The model needs to be extended I guess. This
>>>> might be a very interesting feature. We might want to have a method
>>>> OBMetaNode>>wantsSecondPane
>>>
>>> I would also like to be able to display different views,
>>> depending on
>>> the current OBDefinition. Right now this is a hack if I want to
>>> display something else than a TextMorph.
>>>
>>> Btw, how are the announcements and the multi-selection going?
>>>
>>> Cheers,
>>> Lukas
>>>
>>> --
>>> Lukas Renggli
>>> http://www.lukas-renggli.ch
>>>
>>
>> --
>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>> Alexandre Bergel http://www.cs.tcd.ie/Alexandre.Bergel
>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>
>>
>>
>>
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel http://www.cs.tcd.ie/Alexandre.Bergel
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.cs.tcd.ie/Alexandre.Bergel
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
More information about the Squeak-dev
mailing list
|