]> Some of my projects - anidbudpclient.git/commitdiff
Add typeAsInt for to EpisodeReply.
authorAPTX <marek321@gmail.com>
Sat, 9 Jan 2016 21:11:10 +0000 (22:11 +0100)
committerAPTX <marek321@gmail.com>
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 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..51ae51b1163cd93c568424f800d384cfdf67f5ce 100644 (file)
@@ -0,0 +1,2 @@
+CONFIG += noencrypt
+DEFINES+= ANIDBUDPCLIENT_CLIENT_COMMAND_DEBUG ANIDBUDPCLIENT_CLIENT_STATE_MACHINE_DEBUG
index 527fb1d9fb8e1d1e837e843263c34f922ede5288..17561f284568d120669b89307cb4fc32008cba71 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 698083f27fc3e017ceb9fbd4968ecba52a14b20a..3640d2844f6c8b06b069c02fd8835b1578df973c 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