Mixxx

BaseTrackCache Class Reference

#include <basetrackcache.h>

Collaboration diagram for BaseTrackCache:

List of all members.

Signals

void tracksChanged (QSet< int > trackIds)

Public Member Functions

 BaseTrackCache (TrackCollection *pTrackCollection, QString tableName, QString idColumn, QList< QString > columns, bool isCaching)
virtual ~BaseTrackCache ()
virtual void buildIndex ()
virtual QVariant data (int trackId, int column) const
virtual const QStringList columns () const
virtual int columnCount () const
virtual int fieldIndex (const QString column) const
virtual void filterAndSort (const QSet< int > &trackIds, QString query, QString extraFilter, int sortColumn, Qt::SortOrder sortOrder, QHash< int, int > *trackToIndex)
virtual bool isCached (int trackId) const
virtual void ensureCached (int trackId)
virtual void ensureCached (QSet< int > trackIds)

Detailed Description

Definition at line 28 of file basetrackcache.h.


Constructor & Destructor Documentation

BaseTrackCache::BaseTrackCache ( TrackCollection pTrackCollection,
QString  tableName,
QString  idColumn,
QList< QString >  columns,
bool  isCaching 
)

Definition at line 23 of file basetrackcache.cpp.

BaseTrackCache::~BaseTrackCache ( ) [virtual]

Definition at line 54 of file basetrackcache.cpp.


Member Function Documentation

void BaseTrackCache::buildIndex ( ) [virtual]

Definition at line 168 of file basetrackcache.cpp.

Here is the caller graph for this function:

int BaseTrackCache::columnCount ( ) const [virtual]

Definition at line 61 of file basetrackcache.cpp.

Here is the caller graph for this function:

const QStringList BaseTrackCache::columns ( ) const [virtual]

Definition at line 57 of file basetrackcache.cpp.

QVariant BaseTrackCache::data ( int  trackId,
int  column 
) const [virtual]

Definition at line 267 of file basetrackcache.cpp.

void BaseTrackCache::ensureCached ( int  trackId) [virtual]

Definition at line 113 of file basetrackcache.cpp.

void BaseTrackCache::ensureCached ( QSet< int >  trackIds) [virtual]

Definition at line 117 of file basetrackcache.cpp.

int BaseTrackCache::fieldIndex ( const QString  column) const [virtual]

Definition at line 65 of file basetrackcache.cpp.

void BaseTrackCache::filterAndSort ( const QSet< int > &  trackIds,
QString  query,
QString  extraFilter,
int  sortColumn,
Qt::SortOrder  sortOrder,
QHash< int, int > *  trackToIndex 
) [virtual]

Definition at line 324 of file basetrackcache.cpp.

Here is the call graph for this function:

bool BaseTrackCache::isCached ( int  trackId) const [virtual]

Definition at line 109 of file basetrackcache.cpp.

void BaseTrackCache::tracksChanged ( QSet< int >  trackIds) [signal]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines