equal
deleted
inserted
replaced
22 #include "hwconsts.h" |
22 #include "hwconsts.h" |
23 #include "netserver.h" |
23 #include "netserver.h" |
24 |
24 |
25 HWNetServer::~HWNetServer() |
25 HWNetServer::~HWNetServer() |
26 { |
26 { |
27 StopServer(); |
27 StopServer(); |
28 } |
28 } |
29 |
29 |
30 bool HWNetServer::StartServer(quint16 port) |
30 bool HWNetServer::StartServer(quint16 port) |
31 { |
31 { |
32 ds_port = port; |
32 ds_port = port; |
33 |
33 |
34 QStringList params; |
34 QStringList params; |
35 params << QString("--port=%1").arg(port); |
35 params << QString("--port=%1").arg(port); |
36 params << "--dedicated=False"; |
36 params << "--dedicated=False"; |
37 |
37 |
38 process.start(bindir->absolutePath() + "/hedgewars-server", params); |
38 process.start(bindir->absolutePath() + "/hedgewars-server", params); |
39 |
39 |
40 return process.waitForStarted(5000); |
40 return process.waitForStarted(5000); |
41 } |
41 } |
42 |
42 |
43 void HWNetServer::StopServer() |
43 void HWNetServer::StopServer() |
44 { |
44 { |
45 process.close(); |
45 process.close(); |
46 } |
46 } |
47 |
47 |
48 |
48 |
49 quint16 HWNetServer::getRunningPort() const |
49 quint16 HWNetServer::getRunningPort() const |
50 { |
50 { |