title: QtWebKit: How can I detect a URL changed via the HTML5 history API
body: <p>We're currently using QtWebKit to build an application, part of which displays the product catalogue page of our website. On that webpage we're using the <a href="https://github.com/browserstate/history.js" rel="nofollow" title="jQuery.history">jQuery.history</a> plugin to keep track of sorting and filtering options without users needing to reloading the page.</p>
  
  <p>When jQuery.history's <code>pushState()</code> function is called the URL provided is pushed to the history properly, but <code>QWebView</code>'s <code>urlChanged()</code> signal (which we're listening for to update back/forward buttons and the address bar) isn't fired even though the current URL has changed. I can only assume this is because no link was clicked, nor was there a page reload so Qt doesn't think it needs to do anything URL-related.</p>
  
  <p>Is there any way to detect a URL change made via the HTML5 history API in QtWebKit, or am I missing something obvious?</p>