Exract struct to reuse it

This commit is contained in:
Luis Ángel San Martín 2021-04-30 09:52:31 +02:00
parent 811c3fcfe4
commit b8ad99fcaa
3 changed files with 11 additions and 14 deletions

View File

@ -23,13 +23,6 @@ using stefanfrings::HttpResponse;
using stefanfrings::HttpSession;
using stefanfrings::Template;
struct LibraryItemSorter {
bool operator()(const LibraryItem *a, const LibraryItem *b) const
{
return naturalSortLessThanCI(a->name, b->name);
}
};
FolderController::FolderController() { }
void FolderController::service(HttpRequest &request, HttpResponse &response)

View File

@ -19,13 +19,6 @@ using stefanfrings::HttpRequest;
using stefanfrings::HttpResponse;
using namespace std;
struct LibraryItemSorter {
bool operator()(const LibraryItem *a, const LibraryItem *b) const
{
return naturalSortLessThanCI(a->name, b->name);
}
};
FolderContentControllerV2::FolderContentControllerV2() { }
void FolderContentControllerV2::service(HttpRequest &request, HttpResponse &response)

View File

@ -13,4 +13,15 @@ bool naturalSortLessThanCI(const QString &left, const QString &right);
bool naturalSortLessThanCIFileInfo(const QFileInfo &left, const QFileInfo &right);
bool naturalSortLessThanCILibraryItem(LibraryItem *left, LibraryItem *right);
/* TODO, update to use the issue number once the iOS client supports it
* see DBHelper::getFolderComicsFromLibraryForReading
* NOTE, use this only in the server side for now, this way of sorting just matchs what's used in the iOS client
**/
struct LibraryItemSorter {
bool operator()(const LibraryItem *a, const LibraryItem *b) const
{
return naturalSortLessThanCI(a->name, b->name);
}
};
#endif