MainWindow id: addServerWindow !text: tr('New Server') size: 180 195 visible: false @onEscape: AddServer.hide() @onEnter: AddServer.add() Label id: hostLabel !text: tr('Host') .. ':' anchors.top: parent.top anchors.left: parent.left margin-bottom: 2 TextEdit id: host anchors.top: hostLabel.bottom anchors.left: hostLabel.left anchors.right: parent.right auto-focus: first Label id: portLabel !text: tr('Port') .. ':' anchors.top: host.bottom anchors.left: host.left margin-top: 3 margin-bottom: 2 TextEdit id: port text: 7171 anchors.top: portLabel.bottom anchors.left: portLabel.left anchors.right: host.right Label id: protocolLabel !text: tr('Protocol') .. ':' anchors.top: port.bottom anchors.left: port.left margin-top: 3 margin-bottom: 2 ComboBox id: protocol anchors.top: protocolLabel.bottom anchors.left: protocolLabel.left anchors.right: port.right menu-scroll: true menu-height: 125 menu-scroll-step: 25 @onSetup: | for _, proto in pairs(g_game.getSupportedClients()) do self:addOption(proto) end Button id: buttonAdd !text: tr('Add') width: 64 anchors.right: parent.horizontalCenter anchors.bottom: parent.bottom margin-right: 2 @onClick: AddServer.add() Button id: buttonCancel !text: tr('Cancel') width: 64 anchors.left: parent.horizontalCenter anchors.bottom: parent.bottom margin-left: 2 @onClick: AddServer.hide()