Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/menu/data/gui/scripts/SettingsMenu.lua @ 7671

Last change on this file since 7671 was 7663, checked in by konrad, 14 years ago

key handling in some menu sheets has been added.

  • Property svn:eol-style set to native
File size: 2.0 KB
Line 
1-- SettingsMenu.lua
2
3local P = createMenuSheet("SettingsMenu")
4P.loadAlong = { "ControlsMenu", "AudioMenu", "GraphicsMenu" }
5
6P.buttonList = {}
7
8function P.onLoad()
9    --"Gameplay" and "Multiplayer Options" are not integrated in the list
10   
11    local item = {
12            ["button"] = winMgr:getWindow("orxonox/SettingsMenu/GraphicsButton"),
13            ["function"]  = P.SettingsGraphicsButton_clicked
14    }
15    P.buttonList[2] = item
16
17    local item = {
18            ["button"] = winMgr:getWindow("orxonox/SettingsMenu/AudioButton"),
19            ["function"]  = P.SettingsAudioButton_clicked
20    }
21    P.buttonList[4] = item
22
23
24    local item = {
25            ["button"] = winMgr:getWindow("orxonox/SettingsMenu/ControlsButton"),
26            ["function"]  = P.SettingsControlsButton_clicked
27    }
28    P.buttonList[5] = item
29
30    local item = {
31            ["button"] = winMgr:getWindow("orxonox/SettingsMenu/MiscellaneousButton"),
32            ["function"]  = P.SettingsMiscellaneousButton_clicked
33    }
34    P.buttonList[6] = item
35
36    local item = {
37            ["button"] = winMgr:getWindow("orxonox/SettingsMenu/SettingsBackButton"),
38            ["function"]  = P.SettingsBackButton_clicked
39    }
40    P.buttonList[7] = item
41
42end
43
44function P.onShow()
45    P.oldindex = 3
46    P.index = 2
47end
48
49function P.SettingsGameplayButton_clicked(e)
50    showMenuSheet("GameplayMenu", true)
51end
52
53function P.SettingsMultiplayerOptionsButton_clicked(e)
54    showMenuSheet("MultiplayerOptionsMenu", true)
55end
56
57function P.SettingsControlsButton_clicked(e)
58    showMenuSheet("ControlsMenu", true)
59end
60
61function P.SettingsGraphicsButton_clicked(e)
62    showMenuSheet("GraphicsMenu", true)
63end
64
65function P.SettingsAudioButton_clicked(e)
66    showMenuSheet("AudioMenu", true)
67end
68
69function P.SettingsMiscellaneousButton_clicked(e)
70    showMenuSheet("MiscConfigMenu", true)
71end
72
73function P.SettingsBackButton_clicked(e)
74    hideMenuSheet(P.name)
75end
76
77function P.onKeyPressed() 
78    cout(0,code)
79    buttonIteratorHelper(P.buttonList, code, P, 4, 2)
80    --indexTester(P.buttonList,code,P,4,2)
81end
82
83return P
84
Note: See TracBrowser for help on using the repository browser.