Home | Trees | Indices | Help |
|
---|
|
1 ''' 2 Created on May 22, 2010 3 4 @author: tw55413 5 ''' 6 from PyQt4 import QtGui, QtCore 7 8 from camelot.view.model_thread import post 911 """A button that can be pushed to trigger an action""" 123614 super(QtGui.QPushButton, self).__init__( unicode(action.get_name() ) ) 15 if action.get_icon(): 16 self.setIcon( action.get_icon().getQIcon() ) 17 self._action = action 18 self._entity_getter = entity_getter 19 self.connect( self, QtCore.SIGNAL( 'clicked()' ), self.triggered )2022 """This slot is triggered when the user triggers the action.""" 23 self._action.run( self._entity_getter )2426 """This slot is triggered when the entity displayed has changed, which means 27 the state of the widget needs to be updated""" 28 post( self._is_enabled, self._set_enabled )2931 self.setEnabled( enabled )32
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Sat Jun 12 15:42:09 2010 | http://epydoc.sourceforge.net |