| | |
| | | |
| | | CMBWatchUserMgr::CMBWatchUserMgr() |
| | | { |
| | | |
| | | removeAll(); |
| | | } |
| | | |
| | | CMBWatchUserMgr::~CMBWatchUserMgr() |
| | | { |
| | | |
| | | removeAll(); |
| | | } |
| | | |
| | | bool CMBWatchUserMgr::add(CMBWatchUser *pUser) |
| | | { |
| | | QMutexLocker locker(&m_mutex); |
| | | |
| | | if( NULL == pUser ) |
| | | return false; |
| | | |
| | |
| | | |
| | | CMBWatchUser *CMBWatchUserMgr::get(QString login, QString svrID) |
| | | { |
| | | QMutexLocker locker(&m_mutex); |
| | | |
| | | login = login.trimmed(); |
| | | svrID = svrID.trimmed(); |
| | | if( login.isEmpty() || svrID.isEmpty() ) |
| | |
| | | |
| | | bool CMBWatchUserMgr::removeAll() |
| | | { |
| | | QMutexLocker locker(&m_mutex); |
| | | |
| | | qDeleteAll(m_vector.begin(),m_vector.end()); |
| | | |
| | | m_vector.clear(); |
| | |
| | | |
| | | 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; |
| | | } |