| | |
| | | CMBWatchMgr::CMBWatchMgr() |
| | | { |
| | | m_pConst = new CMBWatchConst(); |
| | | m_pTaskMgr = new CMBTaskMgr(); |
| | | |
| | | m_pUserMgr = new CMBWatchUserMgr(); |
| | | m_pUserDb = new CMBWatchUserDb(); |
| | | m_pUserDb->setUserMgr(m_pUserMgr); |
| | | } |
| | | |
| | | CMBWatchMgr::~CMBWatchMgr() |
| | |
| | | delete m_pUserDb; |
| | | m_pUserDb = NULL; |
| | | } |
| | | |
| | | if(m_pUserMgr){ |
| | | delete m_pUserMgr; |
| | | m_pUserMgr = NULL; |
| | | } |
| | | if( m_pTaskMgr ){ |
| | | delete m_pTaskMgr; |
| | | m_pTaskMgr = NULL; |
| | | } |
| | | } |
| | | |
| | | CMBWatchConst *CMBWatchMgr::getConst() |
| | |
| | | return m_pConst; |
| | | } |
| | | |
| | | CMBWatchUserMgr *CMBWatchMgr::getUserMgr() |
| | | { |
| | | return m_pUserMgr; |
| | | } |
| | | |
| | | CMBTaskMgr *CMBWatchMgr::getTaskMgr() |
| | | { |
| | | return m_pTaskMgr; |
| | | } |
| | | |
| | | bool CMBWatchMgr::init(QString &errInfo) |
| | | { |
| | | QString watchUserDB = m_pConst->getWatchUserDB(); |
| | | if(!m_pUserDb->init(watchUserDB,errInfo)) |
| | | return false; |
| | | QString watchUserDB = m_pConst->getWatchUserDB(); |
| | | if(!m_pUserDb->init(watchUserDB,errInfo)) |
| | | return false; |
| | | |
| | | return true; |
| | | } |
| | | |
| | | return true; |
| | | bool CMBWatchMgr::stop() |
| | | { |
| | | m_pTaskMgr->stopThread(); |
| | | |
| | | return true; |
| | | } |