| 433 | } |
| 434 | |
| 435 | void 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 | |
| 465 | void PDFViewerWindow::setPageNumberLimits(uint minPageNumber, uint maxPageNumber) |
| 466 | { |
nothing calls this directly
no outgoing calls
no test coverage detected