2013-02-24 00:41:21 +13:00
|
|
|
AddServer = {}
|
|
|
|
|
|
|
|
|
|
-- private variables
|
|
|
|
|
local addServerWindow = nil
|
|
|
|
|
|
|
|
|
|
-- public functions
|
2022-08-17 12:51:56 -03:00
|
|
|
function AddServer.init()
|
|
|
|
|
addServerWindow = g_ui.displayUI('addserver')
|
|
|
|
|
end
|
2013-02-24 00:41:21 +13:00
|
|
|
|
|
|
|
|
function AddServer.terminate()
|
2021-07-19 19:24:59 -03:00
|
|
|
addServerWindow:destroy()
|
|
|
|
|
addServerWindow = nil
|
2013-02-24 00:41:21 +13:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
function AddServer.add()
|
2021-07-19 19:24:59 -03:00
|
|
|
local host = addServerWindow:getChildById('host'):getText()
|
|
|
|
|
local port = addServerWindow:getChildById('port'):getText()
|
2022-04-29 23:14:24 -03:00
|
|
|
local protocol = addServerWindow:getChildById('protocol'):getCurrentOption().text
|
2013-02-24 00:41:21 +13:00
|
|
|
|
2024-03-07 13:04:04 -03:00
|
|
|
local added, error = ServerList.add(host, port, protocol, false)
|
2021-07-19 19:24:59 -03:00
|
|
|
if not added then
|
|
|
|
|
displayErrorBox(tr('Error'), tr(error))
|
|
|
|
|
else
|
|
|
|
|
AddServer.hide()
|
|
|
|
|
end
|
2013-02-24 00:41:21 +13:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
function AddServer.show()
|
2021-07-19 19:24:59 -03:00
|
|
|
addServerWindow:show()
|
|
|
|
|
addServerWindow:raise()
|
|
|
|
|
addServerWindow:focus()
|
|
|
|
|
addServerWindow:lock()
|
2013-02-24 00:41:21 +13:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
function AddServer.hide()
|
2021-07-19 19:24:59 -03:00
|
|
|
addServerWindow:hide()
|
|
|
|
|
addServerWindow:unlock()
|
|
|
|
|
end
|