#ifndef SERRORPROCESS #define SERRORPROCESS #include "sparentprocess.h" class SErrorProcess:public SParentProcess { Q_OBJECT public: SErrorProcess(); virtual void setList(const QVector& _list) override; virtual void setList(QVector&& _list) override; virtual void setList(const QVector& _list) override; virtual void setList(QVector&& _list) override; virtual void runInit() override; virtual void runEventCode() override; virtual void clear() override; signals: void signalTerminateCompany(int _company_num); private: void initIterator(); void nextIterator(); bool isDone(); private slots: void slotTerminateEachEvent(int _num, E_CRAWL_STATE _state); private: QVector m_vecRunList; QVector::iterator m_iterEffectRow; }; #endif // SERRORPROCESS