Changeset 6266 for code/branches/presentation2/data/gui/scripts
- Timestamp:
- Dec 7, 2009, 9:45:39 PM (15 years ago)
- Location:
- code/branches/presentation2/data/gui/scripts
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/presentation2/data/gui/scripts/DecisionPopup.lua
r6150 r6266 28 28 P.functionPtr(true) 29 29 end 30 orxonox.CommandExecutor:execute("hideGUIDecisionPopup")30 hideGUI("DecisionPopup") 31 31 end 32 32 … … 35 35 P.functionPtr(false) 36 36 end 37 orxonox.CommandExecutor:execute("hideGUIDecisionPopup")37 hideGUI("DecisionPopup") 38 38 end 39 39 -
code/branches/presentation2/data/gui/scripts/GUITools.lua
r6150 r6266 1 1 function openDecisionPopup( text, callbackPtr ) 2 orxonox.CommandExecutor:execute("showGUI DecisionPopup false true") 3 -- showGUI("DecisionPopup", false, true) 4 DecisionPopup.setCallback(InGameMenu.callback) 2 showGUI("DecisionPopup", false, true) 3 DecisionPopup.setCallback(callbackPtr) 5 4 DecisionPopup.setText(text) 6 5 end 6 7 function openInfoPopup( text, functionPtr ) 8 showGUI("InfoPopup", false, true) 9 InfoPopup.setDo(functionPtr) 10 InfoPopup.setText(text) 11 end -
code/branches/presentation2/data/gui/scripts/InitialiseGUI.lua
r6215 r6266 222 222 return nil 223 223 end 224 225 function test(e) 226 debug(0, "Blubb") 227 end -
code/branches/presentation2/data/gui/scripts/KeyBindMenu.lua
r6224 r6266 1 -- NewMouseControlsMenu.lua1 -- KeyBindMenu.lua 2 2 3 3 BasicGUI = require("BasicGUI") 4 4 local P = BasicGUI:new() --inherit everything from the gui package 5 5 if _REQUIREDNAME == nil then 6 NewMouseControlsMenu = P6 KeyBindMenu = P 7 7 else 8 8 _G[_REQUIREDNAME] = P 9 9 end 10 10 11 P.filename = "NewMouseControlsMenu" 12 P.layoutString = "NewMouseControlsMenu.layout" 11 P.filename = "KeyBindMenu" 12 P.layoutString = "KeyBindMenu.layout" 13 14 function P:init() 15 commandList = {} 16 table.insert(commandList, "fire 0") 17 table.insert(commandList, "fire 1") 18 table.insert(commandList, "fire 2") 19 20 local lineHeight = 30 21 22 local window = winMgr:getWindow("orxonox/KeyBindPane") 23 24 for k,v in pairs(commandList) do 25 local button = winMgr:createWindow("TaharezLook/Button", "orxonox/KeyBindPane/Binding" .. k .. "/Button") 26 local command = winMgr:createWindow("TaharezLook/StaticText", "orxonox/KeyBindPane/Binding" .. k .. "/Command") 27 local line = winMgr:createWindow("DefaultWindow", "orxonox/KeyBindPane/Binding" .. k) 28 29 line:setSize(CEGUI.UVector2(CEGUI.UDim(1,-13),CEGUI.UDim(0, lineHeight))) 30 button:setSize(CEGUI.UVector2(CEGUI.UDim(0.4, 0), CEGUI.UDim(1, 0))) 31 command:setSize(CEGUI.UVector2(CEGUI.UDim(0.6, 0), CEGUI.UDim(1, 0))) 32 33 button:setPosition(CEGUI.UVector2(CEGUI.UDim(0.6, 0),CEGUI.UDim(0, 0))) 34 command:setPosition(CEGUI.UVector2(CEGUI.UDim(0, 0),CEGUI.UDim(0, 0))) 35 line:setPosition(CEGUI.UVector2(CEGUI.UDim(0, 0),CEGUI.UDim(0, lineHeight*(k-1)))) 36 37 button:setText(orxonox.KeyBinderManager:getInstance():getCurrent():getBinding(v)) 38 command:setText(v) 39 40 orxonox.KeyBinderManager:getInstance():subscribeEventHelper(button, "Clicked", P.filename .. ".KeyBindButton_clicked") 41 --button:subscribeScriptedEvent("EventClicked", P.filename .. ".KeyBindButton_clicked") 42 43 line:addChildWindow(command) 44 line:addChildWindow(button) 45 window:addChildWindow(line) 46 end 47 end 48 49 function P.KeyBindButton_clicked(e) 50 local we = CEGUI.toWindowEventArgs(e) 51 local name = we.window:getName() 52 commandNr = tonumber(string.match(name, "%d+")) 53 54 openInfoPopup("Press any button/key or move a mouse/joystick axis.", KeyBindMenu.keybind) 55 56 end 57 58 function P.keybind() 59 orxonox.KeyBinderManager:getInstance():keybind(commandList[commandNr]) 60 end 13 61 14 62 function P.KeyBindBackButton_clicked(e) 15 hideGUI(" NewMouseControlsMenu")63 hideGUI("KeyBindMenu") 16 64 debug("event: back") 17 65 end
Note: See TracChangeset
for help on using the changeset viewer.