def __init__(self):
                super(GameHallPanel, self).__init__()
                layout = QVBoxLayout(self)
                layout.setAlignment(Qt.AlignTop)

                self.playerName = QLineEdit()
                self.playerName.setAlignment(Qt.AlignCenter)
                self.playerName.setFrame(False)
                self.playerName.setPlaceholderText('Player Name')
                self.playerName.setFocusPolicy(Qt.ClickFocus)
                self.playerName.setText(settings.value('player/name'))
                self.playerName.textChanged.connect(self._onPlayerNameChanged)
                layout.addWidget(self.playerName)

                self.gameList = GameList()
                self.mapList = MapList()
Beispiel #2
0
    def _startServer(self):
        port = int(settings.value('network/port', -1))
        if port == -1:
            port = 5000
            settings.setValue('network/port', port)

        s = socket(AF_INET, SOCK_STREAM)
        while True:
            try:
                s.bind(('', port))
                break
            except:
                port = port + 1
        s.close()
        while not self.listen(QHostAddress.Any, port):
            port = port + 1
        print 'Node server listen on port %d.' % port
Beispiel #3
0
    def _startServer(self):
        port = int(settings.value('network/port', -1))
        if port == -1:
            port = 5000
            settings.setValue('network/port', port)

        s = socket(AF_INET, SOCK_STREAM)
        while True:
            try:
                s.bind(('', port))
                break
            except:
                port = port + 1
        s.close()
        while not self.listen(QHostAddress.Any, port):
            port = port + 1
        print 'Node server listen on port %d.' % port
Beispiel #4
0
    import PyQt4.QtCore, PyQt4.QtGui, PyQt4.QtNetwork
    sys.modules['QtCore'] = PyQt4.QtCore
    sys.modules['QtGui'] = PyQt4.QtGui
    sys.modules['QtNetwork'] = PyQt4.QtNetwork
    sys.modules['QtCore'].Signal = sys.modules['QtCore'].pyqtSignal
    sys.modules['QtCore'].Slot = sys.modules['QtCore'].pyqtSlot

from QtCore import *
from QtGui import *

from core.settings import settings
from gui.mainwindow import MainWindow
from network.nodeserver import nodeServer
from network.serversocket import serverSocket

signal.signal(signal.SIGINT, signal.SIG_DFL)

app = QApplication(sys.argv)

nodeServer._startServer()

serverHost = settings.value('server/host', 'localhost')
serverPort = int(settings.value('server/port', 50007))
serverSocket.connectToHost(serverHost, serverPort)

mainWindow = MainWindow()
mainWindow.show()

app.exec_()