~daschuer/mixxx/features_setlog

« back to all changes in this revision

Viewing changes to mixxx/src/library/itunes/itunesplaylistmodel.h

  • Committer: daschuer at gmx
  • Date: 2011-10-04 20:29:10 UTC
  • mfrom: (2840.1.15 mixxx-trunk)
  • Revision ID: daschuer@gmx.de-20111004202910-8pktjwu7f51xl515
merged with lp:mixxx

Show diffs side-by-side

added added

removed removed

Lines of Context:
12
12
 
13
13
class TrackCollection;
14
14
 
15
 
class ITunesPlaylistModel : public BaseSqlTableModel, public virtual TrackModel
16
 
{
 
15
class ITunesPlaylistModel : public BaseSqlTableModel {
17
16
    Q_OBJECT
18
17
  public:
19
18
    ITunesPlaylistModel(QObject* parent, TrackCollection* pTrackCollection);
20
19
    virtual ~ITunesPlaylistModel();
21
20
 
22
21
    virtual TrackPointer getTrack(const QModelIndex& index) const;
23
 
    virtual QString getTrackLocation(const QModelIndex& index) const;
24
 
    virtual int getTrackId(const QModelIndex& index) const;
25
 
    virtual const QLinkedList<int> getTrackRows(int trackId) const;
26
22
    virtual void search(const QString& searchText);
27
 
    virtual const QString currentSearch();
28
23
    virtual bool isColumnInternal(int column);
29
24
    virtual bool isColumnHiddenByDefault(int column);
30
 
    virtual void removeTrack(const QModelIndex& index);
31
 
    virtual void removeTracks(const QModelIndexList& indices);
32
 
    virtual bool addTrack(const QModelIndex& index, QString location);
33
 
    virtual void moveTrack(const QModelIndex& sourceIndex, const QModelIndex& destIndex);
34
 
 
35
25
    virtual Qt::ItemFlags flags(const QModelIndex &index) const;
36
 
    QMimeData* mimeData(const QModelIndexList &indexes) const;
37
 
 
38
 
    QItemDelegate* delegateForColumn(const int i);
39
 
    TrackModel::CapabilitiesFlags getCapabilities() const;
40
 
    /** sets the playlist **/
41
26
    void setPlaylist(QString path_name);
42
27
 
43
28
  private slots: