#ifndef TRACK_H_ #define TRACK_H_ #include #include "artist.h" #include "album.h" #include #include class Track : public QObject { Q_OBJECT friend class SessionWrapper; public: Track(sp_track *track); ~Track(); //new QString name(); //QString artist(); //obsolete replace with Artist::name(); QString artistString(); //convience class QList artists(); //new //QString album(); //obsolete replace with Album::name(); Album* album(); //new int length(); int rating(); bool loaded(); bool available(); int error(); int disk(); //new int index(); //new QString link(); //new private: sp_track * getTrack(); sp_track *_track; QString _name; //QString _artist; QList _artistList; //new //QString _album; Album* _album; //new int _length; int _rating; bool _loaded; bool _available; int _disk; //new int _index; //new sp_link *_link; }; #endif