![]() |
Mixxx
|
#include <basesqltablemodel.h>
Classes | |
struct | RowInfo |
Public Member Functions | |
BaseSqlTableModel (QObject *pParent, TrackCollection *pTrackCollection, QSqlDatabase db, QString settingsNamespace) | |
virtual | ~BaseSqlTableModel () |
virtual void | sort (int column, Qt::SortOrder order) |
virtual QVariant | data (const QModelIndex &index, int role=Qt::DisplayRole) const |
virtual bool | setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) |
virtual int | columnCount (const QModelIndex &parent=QModelIndex()) const |
virtual int | rowCount (const QModelIndex &parent=QModelIndex()) const |
virtual bool | setHeaderData (int section, Qt::Orientation orientation, const QVariant &value, int role=Qt::EditRole) |
virtual QVariant | headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const |
virtual QMimeData * | mimeData (const QModelIndexList &indexes) const |
virtual void | search (const QString &searchText, const QString extraFilter=QString()) |
virtual void | setSearch (const QString &searchText, const QString extraFilter=QString()) |
virtual const QString | currentSearch () const |
virtual void | setSort (int column, Qt::SortOrder order) |
virtual int | fieldIndex (const QString &fieldName) const |
virtual void | select () |
virtual int | getTrackId (const QModelIndex &index) const |
virtual QString | getTrackLocation (const QModelIndex &index) const |
Protected Member Functions | |
virtual const QLinkedList< int > | getTrackRows (int trackId) const |
virtual void | setTable (const QString &tableName, const QString &trackIdColumn, const QStringList &tableColumns, QSharedPointer< BaseTrackCache > trackSource) |
QSqlDatabase | database () const |
virtual Qt::ItemFlags | readOnlyFlags (const QModelIndex &index) const |
virtual Qt::ItemFlags | readWriteFlags (const QModelIndex &index) const |
virtual Qt::ItemFlags | flags (const QModelIndex &index) const |
virtual QString | orderByClause () const |
virtual void | initHeaderData () |
Definition at line 20 of file basesqltablemodel.h.
BaseSqlTableModel::BaseSqlTableModel | ( | QObject * | pParent, |
TrackCollection * | pTrackCollection, | ||
QSqlDatabase | db, | ||
QString | settingsNamespace | ||
) |
Definition at line 15 of file basesqltablemodel.cpp.
BaseSqlTableModel::~BaseSqlTableModel | ( | ) | [virtual] |
Definition at line 30 of file basesqltablemodel.cpp.
int BaseSqlTableModel::columnCount | ( | const QModelIndex & | parent = QModelIndex() | ) | const [virtual] |
const QString BaseSqlTableModel::currentSearch | ( | ) | const [virtual] |
Implements TrackModel.
Definition at line 316 of file basesqltablemodel.cpp.
QVariant BaseSqlTableModel::data | ( | const QModelIndex & | index, |
int | role = Qt::DisplayRole |
||
) | const [virtual] |
Definition at line 403 of file basesqltablemodel.cpp.
QSqlDatabase BaseSqlTableModel::database | ( | ) | const [protected] |
Definition at line 72 of file basesqltablemodel.cpp.
int BaseSqlTableModel::fieldIndex | ( | const QString & | fieldName | ) | const [virtual] |
Qt::ItemFlags BaseSqlTableModel::flags | ( | const QModelIndex & | index | ) | const [protected, virtual] |
calls readWriteFlags() by default
Reimplemented in ITunesPlaylistModel, ITunesTrackModel, MissingTableModel, RhythmboxPlaylistModel, RhythmboxTrackModel, TraktorPlaylistModel, and TraktorTableModel.
Definition at line 516 of file basesqltablemodel.cpp.
int BaseSqlTableModel::getTrackId | ( | const QModelIndex & | index | ) | const [virtual] |
Implements TrackModel.
Definition at line 566 of file basesqltablemodel.cpp.
QString BaseSqlTableModel::getTrackLocation | ( | const QModelIndex & | index | ) | const [virtual] |
Implements TrackModel.
Definition at line 573 of file basesqltablemodel.cpp.
const QLinkedList< int > BaseSqlTableModel::getTrackRows | ( | int | trackId | ) | const [protected, virtual] |
Implements TrackModel.
Definition at line 559 of file basesqltablemodel.cpp.
QVariant BaseSqlTableModel::headerData | ( | int | section, |
Qt::Orientation | orientation, | ||
int | role = Qt::DisplayRole |
||
) | const [virtual] |
Definition at line 97 of file basesqltablemodel.cpp.
void BaseSqlTableModel::initHeaderData | ( | ) | [protected, virtual] |
Definition at line 33 of file basesqltablemodel.cpp.
QMimeData * BaseSqlTableModel::mimeData | ( | const QModelIndexList & | indexes | ) | const [virtual] |
QString BaseSqlTableModel::orderByClause | ( | ) | const [protected, virtual] |
Qt::ItemFlags BaseSqlTableModel::readOnlyFlags | ( | const QModelIndex & | index | ) | const [protected, virtual] |
Use this if you want a model that is read-only.
Definition at line 547 of file basesqltablemodel.cpp.
Qt::ItemFlags BaseSqlTableModel::readWriteFlags | ( | const QModelIndex & | index | ) | const [protected, virtual] |
Use this if you want a model that can be changed
Definition at line 520 of file basesqltablemodel.cpp.
int BaseSqlTableModel::rowCount | ( | const QModelIndex & | parent = QModelIndex() | ) | const [virtual] |
void BaseSqlTableModel::search | ( | const QString & | searchText, |
const QString | extraFilter = QString() |
||
) | [virtual] |
void BaseSqlTableModel::select | ( | ) | [virtual] |
Definition at line 138 of file basesqltablemodel.cpp.
bool BaseSqlTableModel::setData | ( | const QModelIndex & | index, |
const QVariant & | value, | ||
int | role = Qt::EditRole |
||
) | [virtual] |
bool BaseSqlTableModel::setHeaderData | ( | int | section, |
Qt::Orientation | orientation, | ||
const QVariant & | value, | ||
int | role = Qt::EditRole |
||
) | [virtual] |
Definition at line 76 of file basesqltablemodel.cpp.
void BaseSqlTableModel::setSearch | ( | const QString & | searchText, |
const QString | extraFilter = QString() |
||
) | [virtual] |
void BaseSqlTableModel::setSort | ( | int | column, |
Qt::SortOrder | order | ||
) | [virtual] |
void BaseSqlTableModel::setTable | ( | const QString & | tableName, |
const QString & | trackIdColumn, | ||
const QStringList & | tableColumns, | ||
QSharedPointer< BaseTrackCache > | trackSource | ||
) | [protected, virtual] |
void BaseSqlTableModel::sort | ( | int | column, |
Qt::SortOrder | order | ||
) | [virtual] |