logwidget 추가

git-svn-id: svn://192.168.0.12/source@301 8346c931-da38-4b9b-9d4c-e48b93cbd075
This commit is contained in:
admin
2016-10-20 04:14:57 +00:00
parent 199b9ca2b3
commit ffbaf3084f
16 changed files with 790 additions and 130 deletions

View File

@@ -0,0 +1,40 @@
#ifndef SCOMPANYPROCESS
#define SCOMPANYPROCESS
#include "sparentprocess.h"
class SCompanyProcess:public SParentProcess
{
Q_OBJECT
public:
SCompanyProcess();
virtual void setList(const QVector<int>& _list) override;
virtual void setList(QVector<int>&& _list) override;
virtual void setList(const QVector<SEffectRow>& _list) override;
virtual void setList(QVector<SEffectRow>&& _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<int> m_vecRunList;
QVector<int> m_vecRunOrderList;
QMap<int, QVector<SEffectRow>> m_mapEffectRow;
QVector<int>::iterator m_iterRunOrderList;
QVector<SEffectRow>::iterator m_iterEffectRow;
bool m_bDoneCompany;
};
#endif // SCOMPANYPROCESS