si se solicita la siguiente página, se calcula cuál debe ser en función de si se lee en modo a doble página o no. la página sólo se renderiza, si realmente ha cambiado.
| 789 | // si se solicita la siguiente página, se calcula cuál debe ser en función de si se lee en modo a doble página o no. |
| 790 | // la página sólo se renderiza, si realmente ha cambiado. |
| 791 | void Render::nextPage() |
| 792 | { |
| 793 | int nextPage; // indica cuál será la próxima página |
| 794 | nextPage = comic->nextPage(); |
| 795 | // se fuerza renderizado si la página ha cambiado |
| 796 | if (currentIndex != nextPage) { |
| 797 | previousIndex = currentIndex; |
| 798 | currentIndex = nextPage; |
| 799 | update(); |
| 800 | emit pageChanged(currentIndex); |
| 801 | } else if (hasLoadedComic() && ((unsigned int)currentIndex == numPages() - 1)) { |
| 802 | emit isLast(); |
| 803 | } |
| 804 | } |
| 805 | void Render::nextDoublePage() |
| 806 | { |
| 807 | int nextPage; |
no outgoing calls
no test coverage detected