QPoint QWebFrameProto::pos() const { scriptDeprecated("QWebFrame will not be available in future versions"); QWebFrame *item = qscriptvalue_cast<QWebFrame*>(thisObject()); if (item) return item->pos(); return QPoint(); }
void FrameInit::handleUrlChanged(const QUrl &url) { qDebug() << "url changed frame " << m_frame->frameName() << " " << url; qDebug() << " height = " << m_frame->geometry().height(); qDebug() << " width = " << m_frame->geometry().width(); QPoint p = m_frame->pos(); QWebFrame *frame = m_frame; while(frame->parentFrame() != NULL) { frame = frame->parentFrame(); p += frame->pos(); } qDebug() << " pos = " << p; }
void FrameInit::handleFrameLayoutComplete() { QString str; str += QString("%1,%2,%3,%4,").arg(m_frame->geometry().height()) .arg(m_frame->geometry().width()) .arg(m_frame->geometry().x()) .arg(m_frame->geometry().y()); str += m_frame->frameName(); //qDebug() << "frameLayoutComplete" << m_frame->frameName() << " " << m_frame->url() << ", " << str; OPNET::OpNetwork::instance()->sendSysCall(MSG_EMBED_FRAME, 1, str.toAscii()); QPoint p = m_frame->pos(); QWebFrame *frame = m_frame; while(frame->parentFrame() != NULL) { frame = frame->parentFrame(); p += frame->pos(); } //qDebug() << " pos = " << p; }