commit qt mouse plugin. It should replace the default implementation in QT now. To refine it later.