Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
SortUtils.h File Reference
#include <map>
#include <memory>
#include <string>
#include <vector>
#include "DatabaseUtils.h"
#include "SortFileItem.h"
#include "LabelFormatter.h"

Classes

struct  SortDescription
 
struct  GUIViewSortDetails
 
class  SortUtils
 

Typedefs

typedef struct SortDescription SortDescription
 
typedef struct GUIViewSortDetails GUIViewSortDetails
 
typedef DatabaseResult SortItem
 
typedef std::shared_ptr< SortItemSortItemPtr
 
typedef std::vector< SortItemPtrSortItems
 

Enumerations

enum  SortOrder { SortOrderNone = 0, SortOrderAscending, SortOrderDescending }
 
enum  SortAttribute {
  SortAttributeNone = 0x0, SortAttributeIgnoreArticle = 0x1, SortAttributeIgnoreFolders = 0x2, SortAttributeUseArtistSortName = 0x4,
  SortAttributeIgnoreLabel = 0x8
}
 
enum  SortSpecial { SortSpecialNone = 0, SortSpecialOnTop = 1, SortSpecialOnBottom = 2 }
 
enum  SortBy {
  SortByNone = 0, SortByLabel, SortByDate, SortBySize,
  SortByFile, SortByPath, SortByDriveType, SortByTitle,
  SortByTrackNumber, SortByTime, SortByArtist, SortByArtistThenYear,
  SortByAlbum, SortByAlbumType, SortByGenre, SortByCountry,
  SortByYear, SortByRating, SortByUserRating, SortByVotes,
  SortByTop250, SortByProgramCount, SortByPlaylistOrder, SortByEpisodeNumber,
  SortBySeason, SortByNumberOfEpisodes, SortByNumberOfWatchedEpisodes, SortByTvShowStatus,
  SortByTvShowTitle, SortBySortTitle, SortByProductionCode, SortByMPAA,
  SortByVideoResolution, SortByVideoCodec, SortByVideoAspectRatio, SortByAudioChannels,
  SortByAudioCodec, SortByAudioLanguage, SortBySubtitleLanguage, SortByStudio,
  SortByDateAdded, SortByLastPlayed, SortByPlaycount, SortByListeners,
  SortByBitrate, SortByRandom, SortByChannel, SortByChannelNumber,
  SortByDateTaken, SortByRelevance, SortByInstallDate, SortByLastUpdated,
  SortByLastUsed
}
 

Typedef Documentation

§ GUIViewSortDetails

§ SortDescription

§ SortItem

§ SortItemPtr

typedef std::shared_ptr<SortItem> SortItemPtr

§ SortItems

typedef std::vector<SortItemPtr> SortItems

Enumeration Type Documentation

§ SortAttribute

Enumerator
SortAttributeNone 
SortAttributeIgnoreArticle 
SortAttributeIgnoreFolders 
SortAttributeUseArtistSortName 
SortAttributeIgnoreLabel 

§ SortOrder

enum SortOrder
Enumerator
SortOrderNone 
SortOrderAscending 
SortOrderDescending 

§ SortSpecial

Enumerator
SortSpecialNone 
SortSpecialOnTop 
SortSpecialOnBottom