这是一个用来监控本地文件夹变化的服务
bak
w1146869587
2021-11-09 337adce3b32612903dce4b963c7db6c8ba0202a4
mbwatch/mbwatchusermgr.cpp
@@ -2,16 +2,18 @@
CMBWatchUserMgr::CMBWatchUserMgr()
{
    removeAll();
}
CMBWatchUserMgr::~CMBWatchUserMgr()
{
    removeAll();
}
bool CMBWatchUserMgr::add(CMBWatchUser *pUser)
{
    QMutexLocker locker(&m_mutex);
    if( NULL == pUser )
        return false;
@@ -28,6 +30,8 @@
CMBWatchUser *CMBWatchUserMgr::get(QString login, QString svrID)
{
    QMutexLocker locker(&m_mutex);
    login = login.trimmed();
    svrID = svrID.trimmed();
    if( login.isEmpty() || svrID.isEmpty() )
@@ -52,6 +56,8 @@
bool CMBWatchUserMgr::removeAll()
{
    QMutexLocker locker(&m_mutex);
    qDeleteAll(m_vector.begin(),m_vector.end());
    m_vector.clear();
@@ -61,9 +67,17 @@
bool CMBWatchUserMgr::is(QString login, QString svrID)
{
    QMutexLocker locker(&m_mutex);
    CMBWatchUser *pUser = get(login, svrID);
    if( NULL == pUser )
        return false;
    return true;
}
void CMBWatchUserMgr::getVector(CMBWatchUserVector &vector)
{
    vector.clear();
    vector = m_vector;
}