QTfrontend/newnetclient.cpp
changeset 2821 67815ee123d7
parent 2777 95a1a69d491c
child 2948 3f21a9dc93d0
equal deleted inserted replaced
2820:389e8b286afe 2821:67815ee123d7
    65 }
    65 }
    66 
    66 
    67 void HWNewNet::Connect(const QString & hostName, quint16 port, const QString & nick)
    67 void HWNewNet::Connect(const QString & hostName, quint16 port, const QString & nick)
    68 {
    68 {
    69 	mynick = nick.isEmpty() ? QLineEdit::tr("unnamed") : nick;
    69 	mynick = nick.isEmpty() ? QLineEdit::tr("unnamed") : nick;
       
    70 	myhost = hostName + QString(":%1").arg(port);
    70 	NetSocket.connectToHost(hostName, port);
    71 	NetSocket.connectToHost(hostName, port);
    71 }
    72 }
    72 
    73 
    73 void HWNewNet::Disconnect()
    74 void HWNewNet::Disconnect()
    74 {
    75 {
    85 	{
    86 	{
    86 		qWarning("Illegal try to create room!");
    87 		qWarning("Illegal try to create room!");
    87 		return;
    88 		return;
    88 	}
    89 	}
    89 
    90 
       
    91 	myroom = room;
       
    92 
    90 	RawSendNet(QString("CREATE_ROOM%1%2").arg(delimeter).arg(room));
    93 	RawSendNet(QString("CREATE_ROOM%1%2").arg(delimeter).arg(room));
    91 	isChief = true;
    94 	isChief = true;
    92 }
    95 }
    93 
    96 
    94 void HWNewNet::JoinRoom(const QString & room)
    97 void HWNewNet::JoinRoom(const QString & room)
    96 	if(netClientState != 2)
    99 	if(netClientState != 2)
    97 	{
   100 	{
    98 		qWarning("Illegal try to join room!");
   101 		qWarning("Illegal try to join room!");
    99 		return;
   102 		return;
   100 	}
   103 	}
       
   104 
       
   105 	myroom = room;
   101 
   106 
   102 	RawSendNet(QString("JOIN_ROOM%1%2").arg(delimeter).arg(room));
   107 	RawSendNet(QString("JOIN_ROOM%1%2").arg(delimeter).arg(room));
   103 	isChief = false;
   108 	isChief = false;
   104 }
   109 }
   105 
   110 
   619 		return;
   624 		return;
   620 	}
   625 	}
   621 	RawSendNet(QString("LIST"));
   626 	RawSendNet(QString("LIST"));
   622 }
   627 }
   623 
   628 
       
   629 int HWNewNet::getClientState()
       
   630 {
       
   631 	return netClientState;
       
   632 }
       
   633 
       
   634 QString HWNewNet::getNick()
       
   635 {
       
   636 	return mynick;
       
   637 }
       
   638 
       
   639 QString HWNewNet::getRoom()
       
   640 {
       
   641 	return myroom;
       
   642 }
       
   643 
       
   644 QString HWNewNet::getHost()
       
   645 {
       
   646 	return myhost;
       
   647 }
       
   648 
   624 bool HWNewNet::isRoomChief()
   649 bool HWNewNet::isRoomChief()
   625 {
   650 {
   626 	return isChief;
   651 	return isChief;
   627 }
   652 }
   628 
   653