| 123 | } |
| 124 | |
| 125 | void CodexInterface::setupPageText() { |
| 126 | if (m_currentCodex) { |
| 127 | m_pageContent->setText(m_currentCodex->page(m_currentPage)); |
| 128 | m_pageLabelWidget->show(); |
| 129 | m_pageNumberWidget->setText(strf("{} of {}", m_currentPage + 1, m_currentCodex->pageCount())); |
| 130 | m_titleLabel->setText(m_currentCodex->title()); |
| 131 | m_nextPageButton->setEnabled(m_currentPage < m_currentCodex->pageCount() - 1); |
| 132 | m_prevPageButton->setEnabled(m_currentPage > 0); |
| 133 | } else { |
| 134 | m_pageContent->setText(""); |
| 135 | m_pageLabelWidget->hide(); |
| 136 | m_pageNumberWidget->setText(""); |
| 137 | m_titleLabel->setText(""); |
| 138 | m_nextPageButton->disable(); |
| 139 | m_prevPageButton->disable(); |
| 140 | } |
| 141 | } |
| 142 | |
| 143 | void CodexInterface::updateCodexList() { |
| 144 | auto newCodexList = m_player->codexes()->codexes(); |