servatrice/cockatrice/src/localclient.cpp
2011-01-03 20:46:15 +01:00

27 lines
714 B
C++

#include "localclient.h"
#include "localserverinterface.h"
#include "protocol.h"
LocalClient::LocalClient(LocalServerInterface *_lsi, const QString &_playerName, QObject *parent)
: AbstractClient(parent), lsi(_lsi)
{
connect(lsi, SIGNAL(itemToClient(ProtocolItem *)), this, SLOT(itemFromServer(ProtocolItem *)));
sendCommand(new Command_Login(_playerName, QString()));
sendCommand(new Command_JoinRoom(0));
}
LocalClient::~LocalClient()
{
}
void LocalClient::sendCommandContainer(CommandContainer *cont)
{
cont->setReceiverMayDelete(false);
pendingCommands.insert(cont->getCmdId(), cont);
lsi->itemFromClient(cont);
}
void LocalClient::itemFromServer(ProtocolItem *item)
{
processProtocolItem(item);
}