QTfrontend/hwform.cpp
changeset 634 b9db5ff5cfdb
parent 632 5e09ae25729f
child 635 0fb6d55ecd66
equal deleted inserted replaced
633:9050a949db21 634:b9db5ff5cfdb
    40 #include "hwconsts.h"
    40 #include "hwconsts.h"
    41 #include "newnetclient.h"
    41 #include "newnetclient.h"
    42 #include "gamecfgwidget.h"
    42 #include "gamecfgwidget.h"
    43 #include "netserverslist.h"
    43 #include "netserverslist.h"
    44 #include "netudpwidget.h"
    44 #include "netudpwidget.h"
       
    45 #include "netudpserver.h"
    45 #include "netwwwwidget.h"
    46 #include "netwwwwidget.h"
       
    47 #include "netwwwserver.h"
    46 #include "chatwidget.h"
    48 #include "chatwidget.h"
    47 #include "playrecordpage.h"
    49 #include "playrecordpage.h"
    48 
    50 
    49 HWForm::HWForm(QWidget *parent)
    51 HWForm::HWForm(QWidget *parent)
    50   : QMainWindow(parent), pnetserver(0), pUdpServer(0), editedTeam(0)
    52   : QMainWindow(parent), pnetserver(0), pRegisterServer(0), editedTeam(0)
    51 {
    53 {
    52 	ui.setupUi(this);
    54 	ui.setupUi(this);
    53 	config = new GameUIConfig(this, cfgdir->absolutePath() + "/hedgewars.ini");
    55 	config = new GameUIConfig(this, cfgdir->absolutePath() + "/hedgewars.ini");
    54 
    56 
    55 	UpdateTeamsLists();
    57 	UpdateTeamsLists();
   398 void HWForm::NetStartServer()
   400 void HWForm::NetStartServer()
   399 {
   401 {
   400   pnetserver = new HWNetServer;
   402   pnetserver = new HWNetServer;
   401   pnetserver->StartServer();
   403   pnetserver->StartServer();
   402   _NetConnect("localhost", pnetserver->getRunningPort(), ui.pageNet->editNetNick->text());
   404   _NetConnect("localhost", pnetserver->getRunningPort(), ui.pageNet->editNetNick->text());
   403 //  pUdpServer = new HWNetUdpServer();
   405   pRegisterServer = new HWNetWwwServer(0, "hedgewars server", 46631);
   404 }
   406 }
   405 
   407 
   406 void HWForm::NetDisconnect()
   408 void HWForm::NetDisconnect()
   407 {
   409 {
   408   if(hwnet) {
   410   if(hwnet) {
   409     hwnet->Disconnect();
   411     hwnet->Disconnect();
   410     delete hwnet;
   412     delete hwnet;
   411     hwnet=0;
   413     hwnet=0;
   412   }
   414   }
   413   if(pnetserver) {
   415   if(pnetserver) {
   414 //    pUdpServer->deleteLater();
   416     pRegisterServer->deleteLater();
   415     pnetserver->StopServer();
   417     pnetserver->StopServer();
   416     delete pnetserver;
   418     delete pnetserver;
   417     pnetserver=0;
   419     pnetserver=0;
   418   }
   420   }
   419 }
   421 }