1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
//
// C++ Implementation: globalusermodel
//
// Description:
//
//
// Author: Rikard Bjorklind <olof@users.sourceforge.net>, (C) 2006
//
// Copyright: See COPYING file that comes with this distribution
//
//
#include "globalusermodel.h"
GlobalUserModel::GlobalUserModel(QObject *parent)
: QObject(parent)
{
}
GlobalUserModel::~GlobalUserModel()
{
}
User* GlobalUserModel::getUser( int id )
{
if( userMap.contains(id) ) return userMap[id];
return NULL;
}
void GlobalUserModel::usersUpdated( int , QList<User *> ulst)
{
for(int i=0;i < ulst.size();i++)
{
User* u = ulst[i];
userMap[u->id] = u;
}
}
void GlobalUserModel::userRemoved( int , int userid)
{
userMap.remove( userid);
}
void GlobalUserModel::sessionInfo( int , const QString &, const QString &, const QList< User * > ulst )
{
for(int i=0;i < ulst.size();i++)
{
User* u = ulst[i];
userMap[u->id] = u;
}
}
|