#include "mbwatchmain.h"
|
#include "mbcommfunc.h"
|
#include <iostream>
|
|
// mb_watch_log_xxxx.db( xxx---> serverid login )
|
// CN_S_ID 唯一值,由 CN_S_FILE_NAME ---> md5化成
|
// CN_S_FILE_NAME
|
// CN_T_LAST_MODFIY
|
|
// mb_watch.db
|
// TN_ND_BACKUPDIR_FILE
|
|
CMBWatchMain::CMBWatchMain()
|
{
|
m_pMgr = new CMBWatchMgr();
|
m_pWatchFile = new CMBWatchFile();
|
|
conn();
|
}
|
|
CMBWatchMain::~CMBWatchMain()
|
{
|
disConn();
|
|
if(m_pWatchFile){
|
delete m_pWatchFile;
|
m_pWatchFile = NULL;
|
}
|
if( m_pMgr ){
|
delete m_pMgr;
|
m_pMgr = NULL;
|
}
|
}
|
|
void CMBWatchMain::conn()
|
{
|
connect(m_pWatchFile,SIGNAL(sigFileChange(QString)),this,SLOT(onSigFileChange(QString)));
|
}
|
|
void CMBWatchMain::disConn()
|
{
|
disconnect(m_pWatchFile);
|
}
|
|
void CMBWatchMain::start()
|
{
|
init();
|
}
|
|
void CMBWatchMain::stop()
|
{
|
|
}
|
|
void CMBWatchMain::pause()
|
{
|
|
}
|
|
void CMBWatchMain::resume()
|
{
|
|
}
|
|
|
void CMBWatchMain::init()
|
{
|
// 获取exe path
|
QString exePath = CMBCommFunc::exePath();
|
m_pMgr->getConst()->setExePath(exePath);
|
|
// 监控userdb
|
QString watchUserDB = m_pMgr->getConst()->getWatchUserDB();
|
m_pWatchFile->addWatchPath(watchUserDB);
|
|
QString errInfo;
|
if(!m_pMgr->init(errInfo)){
|
std::cout << errInfo.toStdString() << std::endl;
|
return ;
|
}
|
}
|
|
void CMBWatchMain::onSigFileChange(QString fileName)
|
{
|
|
}
|