implement QtMouseEventProvider