use more suitable Q_INVOKABLE instead of signal/slots
QDeclarativeVlcPlayer: access violation fix