Add a Qt eventFilter to listen for QFileOpenEvent

fix #209