Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
SortUtils.h File Reference
#include "DatabaseUtils.h"
#include "LabelFormatter.h"
#include <functional>
#include <map>
#include <memory>
#include <string>
#include <vector>

Classes

struct  SortDescription
 
struct  GUIViewSortDetails
 
class  SortUtils
 

Typedefs

using SortItem = DatabaseResult
 
using SortItems = std::vector<std::shared_ptr<SortItem>>
 

Enumerations

enum class  SortOrder { NONE , ASCENDING , DESCENDING }
 
enum  SortAttribute {
  SortAttributeNone = 0x0 , SortAttributeIgnoreArticle = 0x1 , SortAttributeIgnoreFolders = 0x2 , SortAttributeUseArtistSortName = 0x4 ,
  SortAttributeIgnoreLabel = 0x8 , SortAttributeForceConsiderFolders = 0x10
}
 
enum class  SortSpecial { NONE , TOP , BOTTOM }
 
enum class  SortBy {
  SortBy::NONE , SortBy::LABEL , SortBy::DATE , SortBy::SIZE ,
  SortBy::FILE , SortBy::PATH , SortBy::DRIVE_TYPE , SortBy::TITLE ,
  SortBy::TRACK_NUMBER , SortBy::TIME , SortBy::ARTIST , SortBy::ARTIST_THEN_YEAR ,
  SortBy::ALBUM , SortBy::ALBUM_TYPE , SortBy::GENRE , SortBy::COUNTRY ,
  SortBy::YEAR , SortBy::RATING , SortBy::USER_RATING , SortBy::VOTES ,
  SortBy::TOP250 , SortBy::PROGRAM_COUNT , SortBy::PLAYLIST_ORDER , SortBy::EPISODE_NUMBER ,
  SortBy::SEASON , SortBy::NUMBER_OF_EPISODES , SortBy::NUMBER_OF_WATCHED_EPISODES , SortBy::TVSHOW_STATUS ,
  SortBy::TVSHOW_TITLE , SortBy::SORT_TITLE , SortBy::PRODUCTION_CODE , SortBy::MPAA ,
  SortBy::VIDEO_RESOLUTION , SortBy::VIDEO_CODEC , SortBy::VIDEO_ASPECT_RATIO , SortBy::AUDIO_CHANNELS ,
  SortBy::AUDIO_CODEC , SortBy::AUDIO_LANGUAGE , SortBy::SUBTITLE_LANGUAGE , SortBy::STUDIO ,
  SortBy::DATE_ADDED , SortBy::LAST_PLAYED , SortBy::PLAYCOUNT , SortBy::LISTENERS ,
  SortBy::BITRATE , SortBy::RANDOM , SortBy::CHANNEL , SortBy::CHANNEL_NUMBER ,
  SortBy::DATE_TAKEN , SortBy::RELEVANCE , SortBy::INSTALL_DATE , SortBy::LAST_UPDATED ,
  SortBy::LAST_USED , SortBy::CLIENT_CHANNEL_ORDER , SortBy::TOTAL_DISCS , SortBy::ORIG_DATE ,
  SortBy::BPM , SortBy::ORIGINAL_TITLE , SortBy::PROVIDER , SortBy::USER_PREFERENCE
}
 

Typedef Documentation

◆ SortItem

◆ SortItems

using SortItems = std::vector<std::shared_ptr<SortItem>>

Enumeration Type Documentation

◆ SortAttribute

Enumerator
SortAttributeNone 
SortAttributeIgnoreArticle 
SortAttributeIgnoreFolders 
SortAttributeUseArtistSortName 
SortAttributeIgnoreLabel 
SortAttributeForceConsiderFolders 

◆ SortOrder

enum class SortOrder
strong
Enumerator
NONE 
ASCENDING 
DESCENDING 

◆ SortSpecial

enum class SortSpecial
strong
Enumerator
NONE 
TOP 
BOTTOM