fDragProvider.register();
fTooltipProvider = new SimpleTooltipProvider(this);
fTooltipProvider.register();
+
+ fChart.addDisposeListener((e) -> {
+ internalDispose();
+ });
}
/**
@Override
public void dispose() {
+ fChart.dispose();
+ }
+
+ private void internalDispose() {
if (fSegmentStoreProvider != null && fListener != null) {
fSegmentStoreProvider.removeListener(fListener);
}