QTfrontend/netclient.h
changeset 29 9311259d5242
parent 28 59f7db859b8a
child 31 99888245a4e8
equal deleted inserted replaced
28:59f7db859b8a 29:9311259d5242
    42 {
    42 {
    43 	Q_OBJECT
    43 	Q_OBJECT
    44 
    44 
    45 public:
    45 public:
    46     HWNet();
    46     HWNet();
    47 	void Connect(const QString & hostName, quint16 port);
    47 	void Connect(const QString & hostName, quint16 port, const QString & nick);
    48 	void Disconnect();
    48 	void Disconnect();
    49 	void SendNet(const QString & buf);
    49 	void SendNet(const QString & buf);
    50 	void SendNet(const QByteArray & buf);
    50 	void SendNet(const QByteArray & buf);
    51 
    51 
    52 signals:
    52 signals:
    63 
    63 
    64 	QTcpSocket NetSocket;
    64 	QTcpSocket NetSocket;
    65 	NetState state;
    65 	NetState state;
    66 	QRegExp * IRCmsg_cmd_param;
    66 	QRegExp * IRCmsg_cmd_param;
    67 	QRegExp * IRCmsg_number_param;
    67 	QRegExp * IRCmsg_number_param;
       
    68 	QRegExp * IRCmsg_who_cmd_param;
       
    69 	QRegExp * IRCmsg_who_cmd_param_text;
       
    70 	QString mynick;
       
    71 	QString opnick;
       
    72 	bool isOp;
       
    73 	quint32 opCount;
    68 
    74 
    69 	void ParseLine(const QString & msg);
    75 	void ParseLine(const QString & msg);
    70 	void msgcmd_paramHandler(const QString & msg);
    76 	void msgcmd_paramHandler(const QString & msg);
    71 	void msgnumber_paramHandler(const QString & msg);
    77 	void msgnumber_paramHandler(const QString & msg);
       
    78 	void msgwho_cmd_paramHandler(const QString & msg);
       
    79 	void msgwho_cmd_param_textHandler(const QString & msg);
    72 
    80 
    73 private slots:
    81 private slots:
    74 	void ClientRead();
    82 	void ClientRead();
    75 	void OnConnect();
    83 	void OnConnect();
    76 	void OnDisconnect();
    84 	void OnDisconnect();