]> Some of my projects - anidbudpclient.git/commitdiff
Add typeAsInt for to EpisodeReply.
authorAPTX <redacted>
Sat, 9 Jan 2016 21:11:10 +0000 (22:11 +0100)
committerAPTX <redacted>
Sat, 9 Jan 2016 21:11:10 +0000 (22:11 +0100)
Added to API definition 23 December 2012.

config.pri
episodecommand.cpp
episodecommand.h

index e69de29..51ae51b 100644 (file)
@@ -0,0 +1,2 @@
+CONFIG += noencrypt
+DEFINES+= ANIDBUDPCLIENT_CLIENT_COMMAND_DEBUG ANIDBUDPCLIENT_CLIENT_STATE_MACHINE_DEBUG
index 527fb1d..17561f2 100644 (file)
@@ -170,6 +170,11 @@ QDateTime EpisodeReply::airDate() const
        return m_airDate;
 }
 
+int EpisodeReply::typeAsInt() const
+{
+       return m_typeAsInt;
+}
+
 void EpisodeReply::setRawReply(ReplyCode replyCode, const QString &reply)
 {
        AbstractReply::setRawReply(replyCode, reply);
@@ -211,6 +216,10 @@ void EpisodeReply::setRawReply(ReplyCode replyCode, const QString &reply)
                        m_titleRomaji = parts[7];
                        m_titleKanji = parts[8];
                        m_airDate = QDateTime::fromTime_t(parts[9].toUInt(&ok, 10));
+                       if (parts.size() > 11)
+                       {
+                               m_typeAsInt = parts[10].toInt(&ok, 10);
+                       }
                        signalReplyReady(true);
                }
                break;
@@ -230,6 +239,7 @@ void EpisodeReply::init()
        m_length = 0;
        m_rating = 0;
        m_votes = 0;
+       m_typeAsInt = 0;
 }
 
 
index 698083f..3640d28 100644 (file)
@@ -82,6 +82,7 @@ public:
        QString titleRomaji() const;
        QString titleKanji() const;
        QDateTime airDate() const;
+       int typeAsInt() const;
 
        void setRawReply(ReplyCode replyCode, const QString &reply);
 
@@ -100,6 +101,7 @@ private:
        QString m_titleRomaji;
        QString m_titleKanji;
        QDateTime m_airDate;
+       int m_typeAsInt;
 };
 
 } // namespace AniDBUdpClient