Advertisement
Guest User

latest-13-30

a guest
Jun 2nd, 2014
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. QWebHitTestResult getElementAtLocation(QPoint pos, QWebFrame& topFrame)
  2. {
  3.     QWebHitTestResult tmp = topFrame.hitTestContent(pos);
  4.     if(!tmp.isNull() && tmp.title()!="")
  5.     {
  6.         return tmp;
  7.     }
  8.     else {
  9.         QWebHitTestResult tmpres;
  10.         for(QList<QWebFrame*>::iterator it = topFrame.childFrames().begin(); it!=topFrame.childFrames().end(); it++)
  11.         {
  12.             tmpres = (*it)->hitTestContent(pos);
  13.             if(!tmpres.isNull() && tmpres.title()!="")
  14.             {
  15.                 tmp = tmpres;
  16.                 if(tmpres.title()!="SPAN" && tmpres.title()!="DIV")
  17.                 {
  18.                     break;
  19.                 }
  20.             }
  21.         }
  22.         if(tmp.isNull() || tmp.title()=="")
  23.         {
  24.             //return *(new QWebElement());
  25.         }
  26.     }
  27.     return tmp;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement