Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

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

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

key handling in some menu sheets has been added.

  • Property svn:eol-style set to native
File size: 2.0 KB
RevLine 
[6363]1-- SettingsMenu.lua
2
[6746]3local P = createMenuSheet("SettingsMenu")
[6748]4P.loadAlong = { "ControlsMenu", "AudioMenu", "GraphicsMenu" }
[6363]5
[7663]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
[6363]49function P.SettingsGameplayButton_clicked(e)
[6746]50    showMenuSheet("GameplayMenu", true)
[6363]51end
52
53function P.SettingsMultiplayerOptionsButton_clicked(e)
[6746]54    showMenuSheet("MultiplayerOptionsMenu", true)
[6363]55end
56
57function P.SettingsControlsButton_clicked(e)
[6746]58    showMenuSheet("ControlsMenu", true)
[6363]59end
60
61function P.SettingsGraphicsButton_clicked(e)
[6746]62    showMenuSheet("GraphicsMenu", true)
[6363]63end
64
65function P.SettingsAudioButton_clicked(e)
[6746]66    showMenuSheet("AudioMenu", true)
[6363]67end
68
[7163]69function P.SettingsMiscellaneousButton_clicked(e)
70    showMenuSheet("MiscConfigMenu", true)
[6363]71end
72
73function P.SettingsBackButton_clicked(e)
[6746]74    hideMenuSheet(P.name)
[6363]75end
76
[7663]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
[6363]83return P
84
Note: See TracBrowser for help on using the repository browser.