def __init__(self, parent=None): super(CheckoutShotDialog, self).__init__(parent) self.ui = Ui_CheckoutShotDialog() self.ui.setupUi(self) # setup events self.ui.rdbFxFile.clicked.connect(self.fxButton_Click) self.ui.rdbLightingFile.clicked.connect(self.lightingButton_Click) self.ui.btnUnlock.clicked.connect(self.unlock_Click) self.ui.lwShots.currentItemChanged.connect( self.shotList_ItemSelectionChange) # intialize member variables self.currentShotType = 'lighting' self.currentShot = None # populate shots self.populateShots() item = self.ui.lwShots.currentItem() if item != None: name = str(item.text()) self.setShot(name)