MCPcopy Create free account
hub / github.com/YACReader/yacreader / currentVisiblePages

Method currentVisiblePages

YACReader/viewer.cpp:901–923  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

899}
900
901QList<int> Viewer::currentVisiblePages()
902{
903 QList<int> pages;
904
905 if (continuousScroll && continuousViewModel->numPages() > 0) {
906 int firstPage = continuousViewModel->pageAtY(continuousViewModel->scrollY());
907 int lastPage = continuousViewModel->pageAtY(continuousViewModel->scrollY() + viewport()->height() - 1);
908 firstPage = qBound(0, firstPage, continuousViewModel->numPages() - 1);
909 lastPage = qBound(0, lastPage, continuousViewModel->numPages() - 1);
910 for (int page = firstPage; page <= lastPage; ++page) {
911 pages << page;
912 }
913 return pages;
914 }
915
916 const int currentPage = render->getIndex();
917 pages << currentPage;
918
919 if (doublePage && render->currentPageIsDoublePage() && currentPage + 1 < static_cast<int>(render->numPages()))
920 pages << currentPage + 1;
921
922 return pages;
923}
924
925QImage Viewer::grabMagnifiedRegion(const QPoint &viewerPos, const QSize &glassSize, float zoomLevel) const
926{

Callers 2

saveImageMethod · 0.80
extractPagesMethod · 0.80

Calls 5

pageAtYMethod · 0.80
scrollYMethod · 0.80
numPagesMethod · 0.45
getIndexMethod · 0.45

Tested by

no test coverage detected