MCPcopy Create free account
hub / github.com/crosspoint-reader/crosspoint-reader / render

Method render

src/activities/reader/XtcReaderActivity.cpp:119–135  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

117}
118
119void XtcReaderActivity::render(RenderLock&&) {
120 if (!xtc) {
121 return;
122 }
123
124 // Bounds check
125 if (currentPage >= xtc->getPageCount()) {
126 // Show end of book screen
127 renderer.clearScreen();
128 renderer.drawCenteredText(UI_12_FONT_ID, 300, tr(STR_END_OF_BOOK), true, EpdFontFamily::BOLD);
129 renderer.displayBuffer();
130 return;
131 }
132
133 renderPage();
134 saveProgress();
135}
136
137XtcReaderActivity::StatusBarInfo XtcReaderActivity::getStatusBarInfo() const {
138 const int bookPageCount = static_cast<int>(xtc->getPageCount());

Callers

nothing calls this directly

Calls 5

saveProgressFunction · 0.85
getPageCountMethod · 0.45
clearScreenMethod · 0.45
drawCenteredTextMethod · 0.45
displayBufferMethod · 0.45

Tested by

no test coverage detected