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

Method sendComic

YACReader/main_window_viewer.cpp:1832–1855  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1830}
1831
1832void MainWindowViewer::sendComic()
1833{
1834 auto client = new YACReaderLocalClient;
1835
1836 connect(client, &YACReaderLocalClient::finished, client, &YACReaderLocalClient::deleteLater);
1837 currentComicDB.info.lastTimeOpened = QDateTime::currentSecsSinceEpoch();
1838
1839 viewer->updateComic(currentComicDB);
1840
1841 int currentIndex = siblingComics.indexOf(currentComicDB);
1842 bool sendNextComicInfo = (currentComicDB.info.currentPage == currentComicDB.info.numPages) && (currentIndex + 1 > 0 && currentIndex + 1 < siblingComics.count());
1843
1844 if (sendNextComicInfo) {
1845 ComicDB &nextComic = siblingComics[currentIndex + 1];
1846 nextComic.info.hasBeenOpened = true;
1847 int retries = 1;
1848 while (!client->sendComicInfo(libraryId, currentComicDB, nextComic.id) && retries != 0)
1849 retries--;
1850 } else {
1851 int retries = 1;
1852 while (!client->sendComicInfo(libraryId, currentComicDB) && retries != 0)
1853 retries--;
1854 }
1855}
1856
1857void MainWindowViewer::updatePrevNextActions(bool thereIsPrevious, bool thereIsNext)
1858{

Callers

nothing calls this directly

Calls 2

sendComicInfoMethod · 0.80
updateComicMethod · 0.45

Tested by

no test coverage detected