67 lines
742 B
C++
67 lines
742 B
C++
|
|
#include <libsaria/track.h>
|
|
#include <libsaria/tags.h>
|
|
|
|
Track::Track()
|
|
{
|
|
tags = NULL;
|
|
}
|
|
|
|
Track::Track(TrackTag *tag)
|
|
{
|
|
tags = tag;
|
|
}
|
|
|
|
Track::~Track()
|
|
{
|
|
}
|
|
|
|
ino_t Track::get_inode()
|
|
{
|
|
if (tags)
|
|
return tags->get_inode();
|
|
return 0;
|
|
}
|
|
|
|
unsigned int Track::get_track()
|
|
{
|
|
if (tags)
|
|
return tags->get_track();
|
|
return 0;
|
|
}
|
|
|
|
string Track::get_title()
|
|
{
|
|
if (tags)
|
|
return tags->get_title();
|
|
return "";
|
|
}
|
|
|
|
string Track::get_lenstr()
|
|
{
|
|
if (tags)
|
|
return tags->get_lenstr();
|
|
return "";
|
|
}
|
|
|
|
string Track::get_artist()
|
|
{
|
|
if (tags)
|
|
return tags->get_artist();
|
|
return "";
|
|
}
|
|
|
|
string Track::get_album()
|
|
{
|
|
if (tags)
|
|
return tags->get_album();
|
|
return "";
|
|
}
|
|
|
|
unsigned int Track::get_year()
|
|
{
|
|
if (tags)
|
|
return tags->get_year();
|
|
return 0;
|
|
}
|