{
return m_eid;
}
+
int EpisodeReply::aid() const
{
return m_aid;
}
+
int EpisodeReply::length() const
{
return m_length;
}
+
double EpisodeReply::rating() const
{
return m_rating;
}
+
int EpisodeReply::votes() const
{
return m_votes;
}
+
QString EpisodeReply::epno() const
{
return m_epno;
}
+
+int EpisodeReply::epnoAsInt() const
+{
+ return m_epnoAsInt;
+}
+
+QChar EpisodeReply::type() const
+{
+ return m_type;
+}
+
QString EpisodeReply::titleEnglish() const
{
return m_titleEnglish;
}
+
QString EpisodeReply::titleRomaji() const
{
return m_titleRomaji;
}
+
QString EpisodeReply::titleKanji() const
{
return m_titleKanji;
m_length = parts[2].toInt(&ok, 10);
m_rating = parts[3].toDouble(&ok) / 1000;
m_votes = parts[4].toInt(&ok, 10);
- m_epno = parts[5].toInt(&ok, 10);
+
+ m_epno = parts[5];
+ m_epnoAsInt = 0;
+ m_type = QChar('0');
+ if (m_epno.length())
+ {
+ m_type = m_epno[0];
+ if (m_type.isNumber())
+ {
+ m_epnoAsInt = m_epno.toInt();
+ m_type = QChar('0');
+ }
+ else
+ {
+ m_epnoAsInt = m_epno.mid(1).toInt();
+ }
+ }
m_titleEnglish = parts[6];
m_titleRomaji = parts[7];
m_titleKanji = parts[8];
int length() const;
double rating() const;
int votes() const;
+
+ // Returned 'epno' includes special character (only if special)
+ // and padding (only if normal). Special characters are S(special), C(credits), T(trailer), P(parody), O(other).
QString epno() const;
+ int epnoAsInt() const;
+ QChar type() const;
QString titleEnglish() const;
QString titleRomaji() const;
QString titleKanji() const;
double m_rating;
int m_votes;
QString m_epno;
+ int m_epnoAsInt;
+ QChar m_type;
QString m_titleEnglish;
QString m_titleRomaji;
QString m_titleKanji;