8
#include "gs_globals.h"
13
#include <qlistview.h>
14
//#include <qmultilineedit.h>
15
#include <qtextedit.h> //eb16
16
#include <qlineedit.h>
18
#include <qpushbutton.h>
33
Channel(int nr_, const QString &title_=QString(), const QString &users_=QString(), int count_=0)
41
int get_nr() const { return nr; }
42
QString get_title() const { return title; }
43
QString get_users() const { return users; }
44
int get_count() const { return count; }
45
void set_channel(int nr_, const QString &title_, const QString &users_=QString(), int count_=0)
59
int operator== (Channel h)
60
{ return (this->get_nr() == h.get_nr()); };
61
int operator== (Channel *h)
62
{ return (this->get_nr() == h->get_nr()); };
63
bool operator< (Channel h)
64
{ return (this->get_nr() < h.get_nr()); };
65
bool operator< (Channel *h)
66
{ return (this->get_nr() < h->get_nr()); };
69
class ChannelList : public QPtrList<Channel>
75
virtual int compareItems(Item d1, Item d2);
80
class Talk : public TalkGui
86
// QTextEdit *MultiLineEdit1; //eb16
87
// QLineEdit *LineEdit1;
88
// QGridLayout *TalkDialogWidgetLayout;
89
// QPushButton *pb_releaseTalkTab;
91
// QBoxLayout *buttonLayout;
95
Talk(const QString&, QWidget*, bool isplayer = true);
97
QTextEdit *get_mle() const { return MultiLineEdit1; } //eb16
98
QLineEdit *get_le() const {return LineEdit1; }
99
QWidget *get_tabWidget() { return this; }
100
// QPushButton *get_pb() const { return pb_releaseTalkTab; }
101
QString get_name() const { return name; }
102
void set_name(QString &n) { name = n; }
103
void write(const QString &text = QString()) const;
105
void setTalkWindowColor(QPalette pal);
108
void slot_returnPressed();
109
void slot_pbRelTab();
113
void signal_talkto(QString&, QString&);
114
void signal_pbRelOneTab(QWidget*);
115
void signal_matchrequest(const QString&,bool);
123
Host(const QString&, const QString&, const unsigned int, const QString&, const QString&);
125
QString title() const { return t; };
126
QString host() const { return h; };
127
unsigned int port() const { return pt; };
128
QString loginName() const { return lg; };
129
QString password() const { return pw; };
131
int operator== (Host h)
132
{ return (this->title() == h.title()); };
133
int operator== (Host *h)
134
{ return (this->title() == h->title()); };
135
bool operator< (Host h)
136
{ return (this->title() < h.title()); };
137
bool operator< (Host *h)
138
{ return (this->title() < h->title()); };
148
class HostList : public QPtrList<Host>
154
virtual int compareItems(Item d1, Item d2);
164
// #> Info Name Idle Rank | Info Name Idle Rank
190
// #> [##] white name [ rk ] black name [ rk ] (Move size H Komi BY FR) (###)
216
void set_gsname(GSName);
218
void set_accname(QString&);
219
void set_status(Status);
220
void set_rank(QString &rk) { rank = rk; }
221
QString get_rank() { return rank; }
231
int num_watchedplayers;
232
int num_observedgames;