Another book in the demo.
Correct parent for the data widget mapper.
The ProxyModel and the TableModel implements ITableModel (works if you don't sort… ;-) )
PickerDialog and PyPaPiTableView uses mapToSource to map the QModelIndex from the proxy to the source TableModel.
PickerDialog uses sort column and sortorder to sort the results of the search.
QTableView sorts.
Merge branch 'feature/order-columns' into develop