One option is to have an item role for column 4 that can retrieve the enabled/disabled state.
When you model receives new data for column 3 it checks if that changes the enabled/disabled data for column4 and if yes emits data changed for that column as well.
Cheers,
_
Bookmarks