ES-DE/es-app/src/FileSorts.h

44 lines
1.9 KiB
C
Raw Normal View History

// SPDX-License-Identifier: MIT
2020-06-22 15:27:53 +00:00
//
// EmulationStation Desktop Edition
2020-06-22 15:27:53 +00:00
// FileSorts.h
//
// Gamelist sorting functions.
// Actual sorting takes place in FileData.
//
#ifndef ES_APP_FILE_SORTS_H
#define ES_APP_FILE_SORTS_H
#include "FileData.h"
2017-11-01 22:21:10 +00:00
#include <vector>
namespace FileSorts
{
2020-06-22 15:27:53 +00:00
bool compareName(const FileData* file1, const FileData* file2);
bool compareNameDescending(const FileData* file1, const FileData* file2);
2020-06-22 15:27:53 +00:00
bool compareRating(const FileData* file1, const FileData* file2);
bool compareRatingDescending(const FileData* file1, const FileData* file2);
2020-06-22 15:27:53 +00:00
bool compareReleaseDate(const FileData* file1, const FileData* file2);
bool compareReleaseDateDescending(const FileData* file1, const FileData* file2);
2020-06-22 15:27:53 +00:00
bool compareDeveloper(const FileData* file1, const FileData* file2);
bool compareDeveloperDescending(const FileData* file1, const FileData* file2);
2020-06-22 15:27:53 +00:00
bool comparePublisher(const FileData* file1, const FileData* file2);
bool comparePublisherDescending(const FileData* file1, const FileData* file2);
bool compareGenre(const FileData* file1, const FileData* file2);
bool compareGenreDescending(const FileData* file1, const FileData* file2);
bool compareNumPlayers(const FileData* file1, const FileData* file2);
bool compareNumPlayersDescending(const FileData* file1, const FileData* file2);
bool compareLastPlayed(const FileData* file1, const FileData* file2);
bool compareLastPlayedDescending(const FileData* file1, const FileData* file2);
bool compareTimesPlayed(const FileData* file1, const FileData* fil2);
bool compareTimesPlayedDescending(const FileData* file1, const FileData* fil2);
2020-06-22 15:27:53 +00:00
bool compareSystem(const FileData* file1, const FileData* file2);
bool compareSystemDescending(const FileData* file1, const FileData* file2);
2020-06-22 15:27:53 +00:00
extern const std::vector<FileData::SortType> SortTypes;
};
#endif // ES_APP_FILE_SORTS_H