I've managed to hack together my own solution,
(based on looking at the source )
Using my own QBasicTimer, and overriding the
void timerEvent(QTimerEvent *event) and
void dragMoveEvent(QDragMoveEvent *event)
it's a bit ugly but it works.
it would be nice if the default mechanism offered the option to make the time expand only.
Cheers,