MCPcopy Create free account
hub / github.com/dannyedel/dspdfviewer / changePageNumberDialog

Method changePageNumberDialog

pdfviewerwindow.cpp:435–463  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

433}
434
435void PDFViewerWindow::changePageNumberDialog()
436{
437 bool ok;
438 /* While PDF counts zero-based, users probably think that the first
439 * page is called "1".
440 */
441 uint displayMinNumber = minimumPageNumber+1;
442 uint displayMaxNumber = maximumPageNumber+1;
443 uint displayCurNumber = currentPageNumber+1;
444 int targetPageNumber = QInputDialog::getInt(this,
445 /* Window Caption */ tr("Select page"),
446 /* Input field caption */
447 tr("Jump to page number (%1-%2):").arg(displayMinNumber).arg(displayMaxNumber),
448 /* Starting number. */
449 numeric_cast<int>(displayCurNumber),
450 /* minimum value */
451 numeric_cast<int>(displayMinNumber),
452 /* maximum value */
453 numeric_cast<int>(displayMaxNumber),
454 /* Step */
455 1,
456 /* Did the user accept? */
457 &ok);
458 targetPageNumber-=1; // Convert back to zero-based numbering scheme
459 if ( ok )
460 {
461 emit pageRequested(numeric_cast<uint>(targetPageNumber));
462 }
463}
464
465void PDFViewerWindow::setPageNumberLimits(uint minPageNumber, uint maxPageNumber)
466{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected