#include "snaverblogprocess.h" #include "seffectstatistics.h" #include SNaverBlogProcess::SNaverBlogProcess(const QString& _platform_name, const QString& _platform_form, const QString& _event_code, const QString& _url, const QString& _startdate): SEffectProcess(_platform_name, _platform_form, _event_code, _url, _startdate), m_pSNaverBlog(new SNaverBlog) { connect(&(*m_pSNaverBlog), &SNaverBlog::signalDataOk, this, &SNaverBlogProcess::slotDataOk); connect(&(*m_pSNaverBlog), &SNaverBlog::signalError, this, &SNaverBlogProcess::slotError); } State_s1_effect SNaverBlogProcess::processData(const EffectData& _data) { State_s1_effect result; result.event_num = eventCode(); result.likecount = getlikeCount(_data); result.replybuzz = getReplyBuzz(_data, m_pParam[E_PARAM_START_DATE]); result.likebuzz = getLikeBuzz(_data, m_pParam[E_PARAM_START_DATE]); result.totalbuzz = summaryLikeAndReply(result.replybuzz, result.likebuzz); result.viewcount = getViewCount(_data); result.interactioncount = getInteractionCount(_data); result.replycount = getReplyCount(_data); result.engagementcount = result.likecount + result.replycount; return result; } void SNaverBlogProcess::run(const QString& _url) { m_pSNaverBlog->go(_url); }