Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 581629

Summary: [GroupBy] BusyIndicator not shown for complete structure update
Product: [Technology] NatTable Reporter: Dirk Fauth <dirk.fauth>
Component: GlazedLists ExtensionAssignee: Dirk Fauth <dirk.fauth>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: 2.0.5   
Target Milestone: 2.1.0   
Hardware: PC   
OS: Windows 10   
See Also: https://git.eclipse.org/r/c/nattable/org.eclipse.nebula.widgets.nattable/+/200356
https://git.eclipse.org/c/nattable/org.eclipse.nebula.widgets.nattable.git/commit/?id=17f81956fec5ad31eaefa09a63c79a815473a095
https://git.eclipse.org/r/c/nattable/org.eclipse.nebula.widgets.nattable/+/200412
https://git.eclipse.org/c/nattable/org.eclipse.nebula.widgets.nattable.git/commit/?id=17c34272f67140a22d81030f18366f7d176e2b37
Whiteboard:

Description Dirk Fauth CLA 2023-03-06 02:18:20 EST

    
Comment 1 Dirk Fauth CLA 2023-03-06 02:24:24 EST
On updating the tree structure in the groupBy feature, there should be a BusyIndicator shown to inform the user about a long running operation that should not be interrupted. In the past the long running operation was only in GroupByDataLayer#updateTree().  With the latest changes there are additional operations in GroupByDataLayer#update(Observable, Object) to ensure that the initial tree structure stays in good order (actually this means removing and re-applying the sort and filter states).

To show the BusyIndicator for the whole update operation, it should be wrapped around the update() method additionally.
Comment 2 Eclipse Genie CLA 2023-03-06 02:25:00 EST
New Gerrit change created: https://git.eclipse.org/r/c/nattable/org.eclipse.nebula.widgets.nattable/+/200356
Comment 4 Eclipse Genie CLA 2023-03-08 07:49:43 EST
New Gerrit change created: https://git.eclipse.org/r/c/nattable/org.eclipse.nebula.widgets.nattable/+/200412
Comment 6 Dirk Fauth CLA 2023-03-31 03:44:16 EDT
Fixed with 2.1.0