servatrice/cockatrice/src/localclient.cpp
2010-08-14 17:01:14 +02:00

26 lines
675 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()));
}
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);
}