-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwlitrack.cpp
executable file
·76 lines (62 loc) · 1.33 KB
/
wlitrack.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include "wlitrack.h"
wliTrack::wliTrack( QListWidget * parent , int type ):
QListWidgetItem(parent)
{
}
wliTrack::wliTrack(QListWidget * parent, int type, MpdTrack *track) : QListWidgetItem(parent,1000)
{
this->track = track;
setText(text());
}
wliTrack::~wliTrack()
{
// delete(track);
}
QString wliTrack::text()
{
if(track!=NULL)
{
if(track->getTitle()!="") {
return track->getTitle()+" ("+track->getLengthFormated()+")";
}
else {
return track->getFileUri()+" ("+track->getLengthFormated()+")";
}
}
return NULL;
}
QString wliTrack::getFileUri(){
if(track!=NULL)
return track->getFileUri();
return NULL;
}
QString wliTrack::getTitle(){
if(track!=NULL)
return track->getTitle();
return NULL;
}
QString wliTrack::getArtist(){
if(track!=NULL)
return track->getArtist();
return NULL;
}
QString wliTrack::getAlbum(){
if(track!=NULL)
return track->getAlbum();
return NULL;
}
QString wliTrack::getInfo(){
if(track!=NULL)
return "FIXIT!";
return NULL;
}
QString wliTrack::getLength()
{
if(track!=NULL)
return track->getLengthFormated();
return NULL;
}
MpdTrack *wliTrack::getTrack()
{
return track;
}