Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/trunk/data/gui/scripts/DecisionPopup.lua @ 7734

Last change on this file since 7734 was 7726, checked in by konrad, 14 years ago

decision popup in ingame menu has been changed

  • Property svn:eol-style set to native
File size: 1.1 KB
Line 
1-- DecisionPopup.lua
2
3local P = createMenuSheet("DecisionPopup")
4
5P.buttonList = {}
6
7function P.onShow()
8    --indices to iterate through buttonlist
9    P.oldindex = -2
10    P.index = -1
11end
12
13function P.onLoad()
14
15    --button are arranged in a 1x2 matrix
16    local item = {
17            ["button"] = winMgr:getWindow("orxonox/DecisionPopup_button_yes"),
18            ["function"]  = P.button_yes
19    }
20    P.buttonList[1] = item
21
22    local item = {
23            ["button"] = winMgr:getWindow("orxonox/DecisionPopup_button_no"),
24            ["function"]  = P.button_no
25    }
26    P.buttonList[2] = item
27
28end
29
30function P.setCallback(functionPtr)
31    P.functionPtr = functionPtr
32end
33
34function P.setText( text )
35    winMgr:getWindow("orxonox/DecisionPopup_text"):setText( text )
36end
37
38-- events for ingamemenu
39function P.button_yes(e)
40    if P.functionPtr ~= nil then
41        P.functionPtr(true)
42    end
43    hideMenuSheet("DecisionPopup")
44end
45
46function P.button_no(e)
47    if P.functionPtr ~= nil then
48        P.functionPtr(false)
49    end
50    hideMenuSheet("DecisionPopup")
51end
52
53function P.onKeyPressed() 
54    buttonIteratorHelper(P.buttonList, code, P, 1, 2)
55end
56
57return P
58
Note: See TracBrowser for help on using the repository browser.