2depth 구현 파라미터 입력방식 변경 git-svn-id: svn://192.168.0.12/source@172 8346c931-da38-4b9b-9d4c-e48b93cbd075
55 lines
1.1 KiB
C++
55 lines
1.1 KiB
C++
#ifndef YMORPHERETHREAD
|
|
#define YMORPHERETHREAD
|
|
#include <QThread>
|
|
#include <QMap>
|
|
#include <QString>
|
|
#include "dataalgorithm_interface.h"
|
|
#include <QMutex>
|
|
class YMorphereThread:public QThread{
|
|
Q_OBJECT
|
|
protected:
|
|
QMutex* mutex;
|
|
QMap<QString, QString> m_mapParam;
|
|
DataAlgorithmInterface* m_pDAInterface;
|
|
QMap<QString, int> m_mapResult;
|
|
QMap<QString, int>* m_pmapResult;
|
|
QString m_strName;
|
|
enum {
|
|
MONDAY = 1,
|
|
TUESDAY,
|
|
WEDNESDAY,
|
|
THURSDAY,
|
|
FRIDAY,
|
|
SATURDAY,
|
|
SUNDAY
|
|
};
|
|
|
|
enum
|
|
{
|
|
WEEK = 7
|
|
};
|
|
|
|
|
|
private:
|
|
virtual void parseParam() = 0;
|
|
|
|
|
|
public:
|
|
void setParam(QMap <QString, QString> mapParam);
|
|
void setMutex(QMutex* mutex);
|
|
void setID(int nID);
|
|
void setDataAlgorithmInterface(DataAlgorithmInterface* DAInterface);
|
|
void setMemory(QMap <QString, int> *threadMap);
|
|
QMap<QString, int> getResult();
|
|
void clearResult();
|
|
void clearpResult();
|
|
QString getWeeksInMonth(unsigned int _nDate);
|
|
|
|
//virtual void setup() = 0;
|
|
|
|
};
|
|
|
|
|
|
#endif // YMORPHERETHREAD
|
|
|