void MainWindow::updatePageNumbers(int page, int pagecount, int pdfpage) { XOJ_CHECK_TYPE(MainWindow); SpinPageAdapter * spinPageNo = getSpinPageNo(); int min = 1; int max = pagecount; if (pagecount == 0) { min = 0; page = 0; } else { page++; } spinPageNo->setMinMaxPage(min, max); spinPageNo->setPage(page); char * pdfText = NULL; if (pdfpage < 0) { pdfText = g_strdup(""); } else { pdfText = g_strdup_printf(_(", PDF Page %i"), pdfpage + 1); } String text = String::format(_("of %i%s"), pagecount, pdfText); toolbar->setPageText(text); g_free(pdfText); updateLayerCombobox(); }
void MainWindow::updatePageNumbers(size_t page, size_t pagecount, size_t pdfpage) { XOJ_CHECK_TYPE(MainWindow); SpinPageAdapter* spinPageNo = getSpinPageNo(); size_t min; size_t max = pagecount; if (pagecount == 0) { min = 0; page = 0; } else { min = 1; page++; } spinPageNo->setMinMaxPage(min, max); spinPageNo->setPage(page); string pdfText; if (pdfpage != size_t_npos) { pdfText = CONCAT(", ", FS(_F("PDF Page {1}") % (pdfpage + 1))); } toolbar->setPageText(FS(C_F("Page {pagenumber} \"of {pagecount}\"", " of {1}{2}") % pagecount % pdfText)); updateLayerCombobox(); }
void ScrollHandler::scrollToSpinPange() { XOJ_CHECK_TYPE(ScrollHandler); if (!this->control->getWindow()) { return; } SpinPageAdapter* spinPageNo = this->control->getWindow()->getSpinPageNo(); int page = spinPageNo->getPage(); if (page == 0) { return; } scrollToPage(page - 1); }