Changeset 639
- Timestamp:
- 08/09/10 17:00:04 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/game/scripts/gui/hud.py
r638 r639 18 18 from fife.extensions import pychan 19 19 from fife.extensions.pychan.tools import callbackWithArguments as cbwa 20 from fife.fife import MouseEvent21 20 22 21 from scripts.gui.filebrowser import FileBrowser … … 43 42 quitGame: called when the user clicks on Quit 44 43 @return: None""" 45 self.enabled = False46 44 pychan.init(controller.engine, debug = True) 47 45 … … 79 77 self.initializeEvents() 80 78 self.initializeQuitDialog() 81 79 80 def _getEnabled(self): 81 """"Returns whether the gui widget is enabled or not""" 82 return self.hud.real_widget.isEnabled() 83 84 def _setEnabled(self, enabled): 85 """"Sets whether the gui widget is enabled or not""" 86 self.hud.real_widget.setEnabled(enabled) 87 childs = self.hud.getNamedChildren() 88 for child_list in childs.itervalues(): 89 for child in child_list: 90 child.real_widget.setEnabled(enabled) 91 92 enabled = property(_getEnabled, _setEnabled) 93 82 94 def initializeHud(self): 83 95 """Initialize and show the main HUD … … 118 130 119 131 def mouseMoved(self, event): 132 """Called when the mouse was moved on the bottom panel""" 120 133 self.controller.updateMouse(event.getX(), 121 self.engine.getSettings().getScreenHeight() -\122 (self.bottom_panel.height - event.getY()))134 self.engine.getSettings().getScreenHeight()\ 135 - (self.bottom_panel.height - event.getY())) 123 136 124 137 … … 163 176 'toggleInventoryButton': self.toggleInventoryButton, 164 177 } 165 self.inventory_storage = self.model.game_state.player_character.inventory 178 self.inventory_storage = \ 179 self.model.game_state.player_character.inventory 166 180 if self.inventory == None: 167 181 self.inventory = inventorygui.InventoryGUI(self.controller, … … 204 218 """Displays the main in-game menu. 205 219 @return: None""" 206 if not self.enabled:207 return208 220 self.stopActions() 209 221 if (self.menu_displayed == False): … … 260 272 """ Called when the user wants to save the game. 261 273 @return: None""" 262 if not self.enabled:263 return264 274 self.stopActions() 265 275 save_browser = FileBrowser(self.engine, … … 272 282 273 283 def stopActions(self): 274 """This method stops/resets actions that are currently performed like dragging an item. 275 This is done to be able to savely perform other actions that might interfere with current running ones.""" 284 """This method stops/resets actions that are currently performed 285 like dragging an item. 286 This is done to be able to savely perform other actions that might 287 interfere with current running ones.""" 276 288 #Reset dragging - move item back to its old container 277 289 if data_drag.dragging: … … 285 297 """Called when user request to start a new game. 286 298 @return: None""" 287 if not self.enabled:288 return289 299 self.stopActions() 290 300 print 'new game' … … 293 303 """ Called when the user wants to load a game. 294 304 @return: None""" 295 if not self.enabled:296 return297 305 self.stopActions() 298 306 load_browser = FileBrowser(self.engine, … … 336 344 """Called when user requests to quit game. 337 345 @return: None""" 338 if not self.enabled:339 return340 346 self.stopActions() 341 347 self.quit_window.show() … … 353 359 """Displays the inventory screen 354 360 @return: None""" 355 if not self.enabled:356 return357 361 if self.inventory == None: 358 362 self.initializeInventory() … … 427 431 def readyAction(self, ready_button): 428 432 """ Called when the user selects a ready button from the HUD """ 429 if not self.enabled:430 return431 433 text = "Used the item from %s" % ready_button 432 434 self.addAction(text)
Note: See TracChangeset
for help on using the changeset viewer.