[prev in list] [next in list] [prev in thread] [next in thread] 

List:       atlantik-devel
Subject:    [atlantik-devel] CVS: kdegames/atlantik/libatlantikclient monopdprotocol.cpp,NONE,1.1 monopdprotocol
From:       kde () office ! kde ! org
Date:       2002-06-29 13:35:15
[Download RAW message or body]

Update of /home/kde/kdegames/atlantik/libatlantikclient
In directory office:/tmp/cvs-serv23541/libatlantikclient

Modified Files:
	Makefile.am 
Added Files:
	monopdprotocol.cpp monopdprotocol.h 
Log Message:
port is hardly relevant for users, so hide it

--- NEW FILE: monopdprotocol.cpp ---
// Copyright (c) 2002 Rob Kaper <cap@capsi.com>
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License version 2.1 as published by the Free Software Foundation.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public License
// along with this library; see the file COPYING.LIB.  If not, write to
// the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
// Boston, MA 02111-1307, USA.

#include <qstring.h>

/*
#include <atlantic_core.h>
#include <player.h>
#include <estate.h>
#include <estategroup.h>
#include <trade.h>
#include <auction.h>
*/

#include <estate.h>

#include "monopdprotocol.h"
#include "monopdprotocol.moc"

MonopdProtocol::MonopdProtocol() : QObject()
{
}

void MonopdProtocol::auctionEstate()
{
	sendData(QString::fromLatin1(".ea"));
}

void MonopdProtocol::buyEstate()
{
	sendData(QString::fromLatin1(".eb"));
}

void MonopdProtocol::confirmTokenLocation(Estate *estate)
{
	QString data(".t");
	data.append(QString::number(estate ? estate->estateId() : -1));
	sendData(data);
}

void MonopdProtocol::endTurn()
{
	sendData(QString::fromLatin1(".E"));
}

void MonopdProtocol::rollDice()
{
	sendData(QString::fromLatin1(".r"));
}

void MonopdProtocol::setName(QString name)
{
	QString data(".n");
	data.append(name);
	sendData(data);
}

void MonopdProtocol::startGame()
{
	sendData(QString::fromLatin1(".gs"));
}

void MonopdProtocol::sendData(QString)
{
	// Your reimplementation of this method should send send data over the
	// network.
}

--- NEW FILE: monopdprotocol.h ---
// Copyright (c) 2002 Rob Kaper <cap@capsi.com>
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License version 2.1 as published by the Free Software Foundation.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public License
// along with this library; see the file COPYING.LIB.  If not, write to
// the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
// Boston, MA 02111-1307, USA.

// WARNING: this codebase is not being used yet. Please use AtlantikNetwork
// until the protocol seperation has been completed.

#ifndef MONOPDPROTOCOL_H_H
#define MONOPDPROTOCOL_H_H

#include <qobject.h>

class QString;

/*
class AtlanticCore;

class Player;
class EstateGroup;
class Trade;
class Auction;
*/

class Estate;

class MonopdProtocol : public QObject
{
Q_OBJECT

public:
	MonopdProtocol();

private slots:
	void auctionEstate();
	void buyEstate();
	void confirmTokenLocation(Estate *estate);
	void endTurn();
	void rollDice();
	void setName(QString name);
	void startGame();

private:
	virtual void sendData(QString data);
};

#endif

Index: Makefile.am
===================================================================
RCS file: /home/kde/kdegames/atlantik/libatlantikclient/Makefile.am,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- Makefile.am	2002/06/28 13:22:22	1.7
+++ Makefile.am	2002/06/29 13:35:12	1.8
@@ -3,8 +3,8 @@
 libatlantikclient_la_LDFLAGS = $(all_libraries) $(KDE_RPATH) -no-undefined -version-info 0:0:0
 libatlantikclient_la_LIBADD = ../libatlantic/libatlantic.la $(LIB_KIO)
 
-libatlantikclient_la_SOURCES = atlantik_network.cpp
+libatlantikclient_la_SOURCES = atlantik_network.cpp monopdprotocol.cpp
 
-noinst_HEADERS = atlantik_network.h
+noinst_HEADERS = atlantik_network.h monopdprotocol.h
 
 METASOURCES = AUTO

_______________________________________________
atlantik-devel mailing list
atlantik-devel@mail.kde.org
http://mail.kde.org/mailman/listinfo/atlantik-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic