Status: New
Owner: ----
Labels: Type-Defect Priority-Medium
New issue 912 by chisvasi...(a)gmail.com: Glamour presentations should update
their own actions when receiving GLMPresentationUpdated
http://code.google.com/p/moose-technology/issues/detail?id=912
Right now when a presentation receives GLMPresentationUpdated it does not
update its own actions.
For example bellow is some code to see this behaviour.
When the action from the composite presentation is triggered it updates the
action from the contained presentations but not its action.
Also if there is just one presentation in the composite then, due to how a
composite with one presentation is implemented, it won't update any action.
|browser|
browser := GLMTabulator new.
browser row: #aRow.
browser transmit to: #aRow; andShow: [ :composite |
composite
title: 'Composite';
updateOn: Announcement from: [ browser announcer ];
dynamicActions: [ :list || actions |
actions := OrderedCollection new.
actions add:
((GLMGenericAction new)
action: [ :presentation :model | browser announce: Announcement];
icon: GLMUIThemeExtraIcons glamorousAdd;
title: DateAndTime now asString;
yourself).
actions
].
composite list
title: 'List 1';
updateOn: Announcement from: [ browser announcer ];
dynamicActions: [ :list || actions |
actions := OrderedCollection new.
actions add:
((GLMGenericAction new)
action: [ :presentation :model | browser announce: Announcement];
icon: GLMUIThemeExtraIcons glamorousAdd;
title: DateAndTime now asString;
yourself).
actions
].
composite list
title: 'List 2'].
browser openOn: (1 to: 10)