Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/gui/manual/manual.js
var hasCallback = false; | var hasCallback = false; | ||||
function init(data) | function init(data) | ||||
{ | { | ||||
Engine.GetGUIObjectByName("mainText").caption = Engine.TranslateLines(Engine.ReadFile("gui/" + data.page + ".txt")); | Engine.GetGUIObjectByName("mainText").caption = Engine.TranslateLines(Engine.ReadFile("gui/" + data.page + ".txt")); | ||||
if (data.callback) | if (data.callback) | ||||
hasCallback = true; | hasCallback = true; | ||||
if (data.title) | if (data.title) | ||||
Engine.GetGUIObjectByName("title").caption = data.title; | Engine.GetGUIObjectByName("title").caption = data.title; | ||||
if (data.url) | if (data.url) | ||||
{ | { | ||||
var urlButton = Engine.GetGUIObjectByName("url"); | var urlButton = Engine.GetGUIObjectByName("url"); | ||||
var callback = function(url) | var callback = function(url) | ||||
{ | { | ||||
return function() | return function() | ||||
openURL(url); | openURL(url); | ||||
}(data.url) | }(data.url); | ||||
urlButton.onPress = callback; | urlButton.onPress = callback; | ||||
urlButton.hidden = false; | urlButton.hidden = false; | ||||
} | } | ||||
} | } | ||||
function closeManual() | function closeManual() | ||||
{ | { | ||||
if (hasCallback) | if (hasCallback) | ||||
Engine.PopGuiPageCB(); | Engine.PopGuiPageCB(); | ||||
else | else | ||||
Engine.PopGuiPage(); | Engine.PopGuiPage(); | ||||
} | } |
Wildfire Games · Phabricator