This ports our AbstractListItem-based components to ItemDelegate, and copies the bindings that we were depending on in AbstractListItem directly into those components.
Do not merge this unless AbstractListItem actually gets removed upstream. We should continue to rely on the framework to provide consistent behavior across applications as long as that continues to be possible.
AbstractListItem is deprecated upstream.
This ports our AbstractListItem-based components to ItemDelegate, and copies the bindings that we were depending on in AbstractListItem directly into those components.
Do not merge this unless AbstractListItem actually gets removed upstream. We should continue to rely on the framework to provide consistent behavior across applications as long as that continues to be possible.