Cockatrice/servatrice/src/chatchannel.h
Max-Wilhelm Bruker e6a419aa3d chat code
2009-08-23 03:43:09 +02:00

26 lines
614 B
C++

#ifndef CHATCHANNEL_H
#define CHATCHANNEL_H
#include <QList>
#include <QObject>
class ServerSocket;
class ChatChannel : public QObject, public QList<ServerSocket *> {
Q_OBJECT
signals:
void channelInfoChanged();
private:
QString name;
QString description;
public:
ChatChannel(const QString &_name, const QString &_description);
QString getName() const { return name; }
QString getDescription() const { return description; }
void addPlayer(ServerSocket *player);
void removePlayer(ServerSocket *player);
void say(ServerSocket *player, const QString &s);
QString getChannelListLine() const;
};
#endif