Merge pull request #3376 from spxtr/DQt2 Use const reference, explicit, final, and override consistently in DQt2