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

Method getFolderComicsFromLibraryForReading

YACReaderLibrary/db_helper.cpp:59–79  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

57}
58
59QList<LibraryItem *> DBHelper::getFolderComicsFromLibraryForReading(qulonglong libraryId, qulonglong folderId)
60{
61 auto list = DBHelper::getFolderComicsFromLibrary(libraryId, folderId, false);
62
63 std::sort(list.begin(), list.end(), [](LibraryItem *i1, LibraryItem *i2) {
64 auto c1 = static_cast<ComicDB *>(i1);
65 auto c2 = static_cast<ComicDB *>(i2);
66
67 if (c1->info.number.isNull() && c2->info.number.isNull()) {
68 return naturalSortLessThanCI(c1->name, c2->name);
69 } else {
70 if (c1->info.number.isNull() == false && c2->info.number.isNull() == false) {
71 return naturalSortLessThanCI(c1->info.number.toString(), c2->info.number.toString());
72 } else {
73 return c2->info.number.isNull();
74 }
75 }
76 });
77
78 return list;
79}
80
81QList<LibraryItem *> DBHelper::getFolderComicsFromLibrary(qulonglong libraryId, qulonglong folderId, bool sort)
82{

Callers

nothing calls this directly

Calls 2

naturalSortLessThanCIFunction · 0.85
toStringMethod · 0.80

Tested by

no test coverage detected