In a project we need to feed custom data timeline using TimelineRibbonSource in order to show progress availability of metadata. This information is downloaded async, so I need to update timeline as data is available. There is a way to force update?
Use OnSequencesRetrieved whenever you have the data ready or have new data.
This works correctly on StartGetSequences override with its interval. Is it possible force timeline refresh with a explicit command (like a button in a view item)? I tried to call OnSequencesRetrieved from the button code, with full data range interval, but it does not redraw. Only ways to redraw time line are scrolling or change scale or restart the client.
Digging deeper we find that submitting new data where the timeline already have data does not refresh.
I have discussed with Milestone Development and they have been persuaded to develop a new feature; a message to invalidate the timeline. The feature can be developed to be released with Smart Client 2018R3 and MIP SDK 2018R3. 2018R3 is planned to release in October or November. (Plan is subject to change without notice.)