Glamour Tabs not updated when update is called

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Glamour Tabs not updated when update is called

riverdusty
Hi All

Not sure if this is a bug, but here goes.
Looking through the Glamour examples in Pharo4 I come across the Updateable Browser example.
This example has a line that, when the collection is greater than 1, shows a list tab, the title of which is List, col size printString.
This indeed comes up and shows: 'List: 2' but if you continue to add, it doesn't change. The text will change but not the title.
I came across this when I couldn't get my browser to add tabs, even though entity gets updated.
Example from Glamour below.

| browser collection|
    collection := GLMAnnouncingCollection new.
    collection add: 1.
    browser := GLMTabulator new.
    browser column: #preview.
    browser
        act: [:b | b entity add: (b entity size + 1). b update ]    
        icon: GLMUIThemeExtraIcons glamorousAdd
        entitled: 'Add an item in the collection'.
    browser
        act: [:b | b entity removeLast. b update ]
        icon: GLMUIThemeExtraIcons glamorousRemove
        entitled: 'Remove last item from the collection'.
    browser
        updateOn: GLMItemAdded from: #yourself;
        updateOn: GLMItemRemoved from: #yourself.
    browser transmit to: #preview; andShow: [ :a |
        a list
            title: [:col | 'List: ', col size printString ]; "This isn't updating"
            when: [:col | col size > 1 ].
        a text title: 'Text';
            format: [:col | 'Current collection: ', col printString, '. Add more items to show the list'] ].
    browser openOn: collection


KR
--
Gareth Cox
IT Manager/Developer
Inspired Org (PTY) Ltd
email: [hidden email]



_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: Glamour Tabs not updated when update is called

Tudor Girba-2
Hi,

This is an old bug. It would be cool if someone would tackle it :)

Cheers,
Doru



On Tue, Jul 28, 2015 at 8:26 AM, Gareth Cox <[hidden email]> wrote:
Hi All

Not sure if this is a bug, but here goes.
Looking through the Glamour examples in Pharo4 I come across the Updateable Browser example.
This example has a line that, when the collection is greater than 1, shows a list tab, the title of which is List, col size printString.
This indeed comes up and shows: 'List: 2' but if you continue to add, it doesn't change. The text will change but not the title.
I came across this when I couldn't get my browser to add tabs, even though entity gets updated.
Example from Glamour below.

| browser collection|
    collection := GLMAnnouncingCollection new.
    collection add: 1.
    browser := GLMTabulator new.
    browser column: #preview.
    browser
        act: [:b | b entity add: (b entity size + 1). b update ]    
        icon: GLMUIThemeExtraIcons glamorousAdd
        entitled: 'Add an item in the collection'.
    browser
        act: [:b | b entity removeLast. b update ]
        icon: GLMUIThemeExtraIcons glamorousRemove
        entitled: 'Remove last item from the collection'.
    browser
        updateOn: GLMItemAdded from: #yourself;
        updateOn: GLMItemRemoved from: #yourself.
    browser transmit to: #preview; andShow: [ :a |
        a list
            title: [:col | 'List: ', col size printString ]; "This isn't updating"
            when: [:col | col size > 1 ].
        a text title: 'Text';
            format: [:col | 'Current collection: ', col printString, '. Add more items to show the list'] ].
    browser openOn: collection


KR
--
Gareth Cox
IT Manager/Developer
Inspired Org (PTY) Ltd
email: [hidden email]



_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev




--

"Every thing has its own flow"

_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev