<table><tr><td style="">simgunz added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D10792">View Revision</a></tr></table><br /><div><div><p>I have few questions regarding the internal structure of okular and how to write autotests:</p>

<ol class="remarkup-list">
<li class="remarkup-list-item">To click on an annotation to open the annotation window I though to do the following (partially copied from other tests):</li>
</ol>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">const int width =  part.m_pageView->horizontalScrollBar()->maximum() +
                       part.m_pageView->viewport()->width();
const int height = part.m_pageView->verticalScrollBar()->maximum() +
                       part.m_pageView->viewport()->height();

NormalizedPoint pt = annot1->boundingRectangle().center();

QTest::mouseDClick(part.m_pageView->viewport(), Qt::LeftButton, Qt::NoModifier, QPoint(width * pt.x,  height * pt.y));</pre></div>

<p>but in this way I don't correctly click on the annotation. For now I manually set the QPoint to hit correctly the annotation.</p>

<p>I don't understand what the normalized area where a NormalizedPoint can be corresponds to. Can someone explain me better this mechanics?</p>

<p>Why is width equal to the maximum value of the scrollbar plus the viewport?</p>

<ol class="remarkup-list" start="2">
<li class="remarkup-list-item">When I run an autotest I saw a window appearing showing the file opened in okular. I cannot interact with this window though. What is the purpose of that? How can I have a visual feedback on the code I am writing in the autotest?</li>
</ol></div></div><br /><div><strong>REPOSITORY</strong><div><div>R223 Okular</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D10792">https://phabricator.kde.org/D10792</a></div></div><br /><div><strong>To: </strong>simgunz, Okular, aacid<br /><strong>Cc: </strong>ngraham, Okular, michaelweghorn, aacid<br /></div>