kchat.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
#ifndef __KCHAT_H__
00020
#define __KCHAT_H__
00021
00022
#include <qstring.h>
00023
00024
#include "kchatbase.h"
00025
00026
class KChatPrivate;
00027
00035 class KChat :
public KChatBase
00036 {
00037 Q_OBJECT
00038
public:
00045
KChat(
QWidget* parent,
bool twoPlayerGame =
false);
00046
00047
virtual ~
KChat();
00048
00054
virtual const QString&
fromName()
const;
00055
00061
void setFromNickname(
const QString& name);
00062
00063
00064
00065
00070
int addPlayer(
const QString& nick);
00071
00078
void removePlayer(
const QString& nick);
00079
00084
void removePlayer(
int id);
00085
00086
00092
bool autoAddMessages()
const;
00093
00102
void setAutoAddMessages(
bool add);
00103
00107
const QString&
player(
int id)
const;
00108
00113
int fromId()
const;
00114
00115
00116 signals:
00126
void signalSendMessage(
int id,
const QString& msg);
00127
00128
protected:
00133
virtual void returnPressed(
const QString&);
00134
00138
int uniqueId();
00139
00140
private:
00141
void init();
00142
00143 KChatPrivate* d;
00144 };
00145
00146
#endif
This file is part of the documentation for libkdegames Library Version 3.2.3.