itunesdb::TrackComparators Class Reference

#include <track.h>

List of all members.

Static Public Member Functions

static TrackComparatorPtr createPtr (TrackComparator *comparator)

Static Public Attributes

static TrackComparatorPtr KEEP_ORDER
static TrackComparatorPtr BY_TITLE
static TrackComparatorPtr BY_ARTISTONLY
static TrackComparatorPtr BY_ALBUMONLY
static TrackComparatorPtr BY_GENREONLY
static TrackComparatorPtr BY_CATEGORY
static TrackComparatorPtr BY_COMMENT
static TrackComparatorPtr BY_COMPOSERONLY
static TrackComparatorPtr BY_EQSETTING
static TrackComparatorPtr BY_DESCRIPTIONTXT
static TrackComparatorPtr BY_GROUPING
static TrackComparatorPtr BY_BITRATE
static TrackComparatorPtr BY_FILETYPE
static TrackComparatorPtr BY_TIMEMODIFIED
static TrackComparatorPtr BY_TRACKNUMBER
static TrackComparatorPtr BY_SIZE
static TrackComparatorPtr BY_TRACKLENGTH
static TrackComparatorPtr BY_YEAR
static TrackComparatorPtr BY_SAMPLERATE
static TrackComparatorPtr BY_DATEADDED
static TrackComparatorPtr BY_RECENTLYADDED
static TrackComparatorPtr BY_PLAYCOUNTONLY
static TrackComparatorPtr BY_LASTPLAYED
static TrackComparatorPtr BY_LASTPLAYED_REVERSE
static TrackComparatorPtr BY_RATING
static TrackComparatorPtr BY_CDNUMBER
static TrackComparatorPtr BY_RELEASEDATE
static TrackComparatorPtr BY_BPM
static TrackComparatorPtr BY_ALBUM
static TrackComparatorPtr BY_ARTIST
static TrackComparatorPtr BY_GENRE
static TrackComparatorPtr BY_COMPOSER
static TrackComparatorPtr BY_PLAYCOUNT

Classes

class  ByAlbum
class  ByArtist
class  ByBitrate
class  ByBPM
class  ByCategory
class  ByCdNumber
class  ByComment
class  ByComposer
class  ByDateAdded
class  ByDescriptionTxt
class  ByEqualizerSetting
class  ByFiletype
class  ByGenre
class  ByGrouping
class  ByLastPlayed
class  ByPlaycount
class  ByRating
class  ByReleaseDate
class  BySampleRate
class  BySize
class  ByTimeModified
class  ByTitle
class  ByTrackLength
class  ByTrackNumber
class  ByYear
class  ComposingComparator
class  KeepOrder
class  ReverseComparator


Detailed Description

This class provides a set of predefined TrackComparator implementations


Member Function Documentation

TrackComparatorPtr itunesdb::TrackComparators::createPtr ( TrackComparator comparator  )  [static]

Creates a shared ptr to the given comparator.


Member Data Documentation

TrackComparatorPtr itunesdb::TrackComparators::KEEP_ORDER [static]

Comparator to keep the order when calling sort()

TrackComparatorPtr itunesdb::TrackComparators::BY_TITLE [static]

Comparator to sort a list of tracks by title

TrackComparatorPtr itunesdb::TrackComparators::BY_ARTISTONLY [static]

Comparator to sort a list of tracks by the artist property

TrackComparatorPtr itunesdb::TrackComparators::BY_ALBUMONLY [static]

Comparator to sort a list of tracks by the album property

TrackComparatorPtr itunesdb::TrackComparators::BY_GENREONLY [static]

Comparator to sort a list of tracks by the genre property

TrackComparatorPtr itunesdb::TrackComparators::BY_CATEGORY [static]

Comparator to sort a list of tracks by category

TrackComparatorPtr itunesdb::TrackComparators::BY_COMMENT [static]

Comparator to sort a list of tracks by the comment property

TrackComparatorPtr itunesdb::TrackComparators::BY_COMPOSERONLY [static]

Comparator to sort a list of tracks by the composer property

TrackComparatorPtr itunesdb::TrackComparators::BY_EQSETTING [static]

Comparator to sort a list of tracks by the eq setting property

TrackComparatorPtr itunesdb::TrackComparators::BY_DESCRIPTIONTXT [static]

Comparator to sort a list of tracks by the description property

TrackComparatorPtr itunesdb::TrackComparators::BY_GROUPING [static]

Comparator to sort a list of tracks by the grouping property

TrackComparatorPtr itunesdb::TrackComparators::BY_BITRATE [static]

Comparator to sort a list of tracks by bitrate

TrackComparatorPtr itunesdb::TrackComparators::BY_FILETYPE [static]

Comparator to sort a list of tracks by filetype

TrackComparatorPtr itunesdb::TrackComparators::BY_TIMEMODIFIED [static]

Comparator to sort a list of tracks by modification time

TrackComparatorPtr itunesdb::TrackComparators::BY_TRACKNUMBER [static]

Comparator to sort a list of tracks by track number

TrackComparatorPtr itunesdb::TrackComparators::BY_SIZE [static]

Comparator to sort a list of tracks by size

TrackComparatorPtr itunesdb::TrackComparators::BY_TRACKLENGTH [static]

Comparator to sort a list of tracks by the tracks length (timewise)

TrackComparatorPtr itunesdb::TrackComparators::BY_YEAR [static]

Comparator to sort a list of tracks by the year property

TrackComparatorPtr itunesdb::TrackComparators::BY_SAMPLERATE [static]

Comparator to sort a list of tracks by the sample rate

TrackComparatorPtr itunesdb::TrackComparators::BY_DATEADDED [static]

Comparator to sort a list of tracks by the date the tracks were added to the database (oldest first).

TrackComparatorPtr itunesdb::TrackComparators::BY_RECENTLYADDED [static]

Comparator to sort a list of tracks by the date the tracks were added to the database (most recently first).

TrackComparatorPtr itunesdb::TrackComparators::BY_PLAYCOUNTONLY [static]

Comparator to sort a list of tracks by the play count property

TrackComparatorPtr itunesdb::TrackComparators::BY_LASTPLAYED [static]

Comparator to sort a list of tracks by the last played property (most recently last).

TrackComparatorPtr itunesdb::TrackComparators::BY_LASTPLAYED_REVERSE [static]

Comparator to sort a list of tracks by the last played property (most recently first).

TrackComparatorPtr itunesdb::TrackComparators::BY_RATING [static]

Comparator to sort a list of tracks by the rating property.

TrackComparatorPtr itunesdb::TrackComparators::BY_CDNUMBER [static]

Comparator to sort a list of tracks by the cd number property.

TrackComparatorPtr itunesdb::TrackComparators::BY_RELEASEDATE [static]

Comparator to sort a list of tracks by release date.

TrackComparatorPtr itunesdb::TrackComparators::BY_BPM [static]

Comparator to sort a list of tracks by beats per minute.

TrackComparatorPtr itunesdb::TrackComparators::BY_ALBUM [static]

Comparator to sort a list of tracks by album, tracknumber and title

TrackComparatorPtr itunesdb::TrackComparators::BY_ARTIST [static]

Comparator to sort a list of tracks by artist, album, tracknumber and title

TrackComparatorPtr itunesdb::TrackComparators::BY_GENRE [static]

Comparator to sort a list of tracks by genre and all the properties BY_ARTIST uses.

TrackComparatorPtr itunesdb::TrackComparators::BY_COMPOSER [static]

Comparator to sort a list of tracks by composer and title

TrackComparatorPtr itunesdb::TrackComparators::BY_PLAYCOUNT [static]

Comparator to sort a list of tracks by playcount and all the properties BY_ARTIST uses.


The documentation for this class was generated from the following files:
Generated on Tue Dec 12 16:39:27 2006 for libqtpod.kdevelop by  doxygen 1.5.1