Changeset 7726 for code/trunk/data/gui
- Timestamp:
- Dec 8, 2010, 1:27:51 PM (14 years ago)
- Location:
- code/trunk/data/gui/scripts
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk/data/gui/scripts/DecisionPopup.lua
r6746 r7726 2 2 3 3 local P = createMenuSheet("DecisionPopup") 4 5 P.buttonList = {} 6 7 function P.onShow() 8 --indices to iterate through buttonlist 9 P.oldindex = -2 10 P.index = -1 11 end 12 13 function 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 28 end 4 29 5 30 function P.setCallback(functionPtr) … … 26 51 end 27 52 53 function P.onKeyPressed() 54 buttonIteratorHelper(P.buttonList, code, P, 1, 2) 55 end 56 28 57 return P 29 58 -
code/trunk/data/gui/scripts/GUITools.lua
r7690 r7726 172 172 173 173 local item = list[P.index+1] 174 local child = item["button"] 174 local child = item["button"] 175 local s = child:getProperty("NormalImageRightEdge") 175 176 176 177 --teste ob der Button nicht schon gehighlightet ist 177 if child:getProperty("NormalImageRightEdge") == "set:TaharezGreenLook image:ButtonRightHighlight" then178 if string.sub(s,string.len(s)-8,string.len(s)) == "Highlight" then 178 179 --nop 179 180 else … … 201 202 local item = list[i] 202 203 local child = item["button"] 203 if child:getProperty("NormalImageRightEdge") == "set:TaharezGreenLook image:ButtonRightHighlight" then 204 local s = child:getProperty("NormalImageRightEdge") 205 if string.sub(s,string.len(s)-8,string.len(s)) == "Highlight" then 204 206 child:setProperty("NormalImageRightEdge", string.sub(child:getProperty("NormalImageRightEdge"),1,-10) .. "Normal") 205 207 child:setProperty("NormalImageLeftEdge", string.sub(child:getProperty("NormalImageLeftEdge"),1,-10) .. "Normal") … … 210 212 i=i+1 211 213 end 212 end 213 214 end 215 214 216 --enter 215 if code == "28" and P.index >= 0then217 if code == "28" then 216 218 local item = list[P.index+1] 217 219 local child = item["button"] -
code/trunk/data/gui/scripts/InGameMenu.lua
r7689 r7726 3 3 local P = createMenuSheet("InGameMenu") 4 4 P.loadAlong = { "DecisionPopup" } 5 6 P.buttonList = {} 7 8 function P.onLoad() 9 P.multiplayerMode = "startClient" 10 11 --button are arranged in a 4x1 matrix, the left lower item is nil 12 local item = { 13 ["button"] = winMgr:getWindow("orxonox/InGameMenu_ReturnButton"), 14 ["function"] = P.button_settings_clicked 15 } 16 P.buttonList[1] = item 17 18 local item = { 19 ["button"] = winMgr:getWindow("orxonox/InGameMenu_MainMenuButton"), 20 ["function"] = P.button_mainmenu_clicked 21 } 22 P.buttonList[2] = item 23 24 local item = { 25 ["button"] = winMgr:getWindow("orxonox/InGameMenu_SettingsButton"), 26 ["function"] = P.button_settings_clicked 27 } 28 P.buttonList[3] = item 29 30 local item = { 31 ["button"] = winMgr:getWindow("orxonox/InGameMenu_QuitButton"), 32 ["function"] = P.button_quit_clicked 33 } 34 P.buttonList[4] = item 35 36 end 37 38 function P.onShow() 39 --indices to iterate through buttonlist 40 P.oldindex = -2 41 P.index = -1 42 end 5 43 6 44 -- events for ingamemenu … … 27 65 hideMenuSheet("InGameMenu") 28 66 orxonox.execute("exit") 67 else 68 P.onShow() 29 69 end 70 end 71 72 function P.onKeyPressed() 73 buttonIteratorHelper(P.buttonList, code, P, 4, 1) 30 74 end 31 75
Note: See TracChangeset
for help on using the changeset viewer.