def myPressed(self, item): from packages.vtDV3D import ModuleStore if item.isSelected(): self.selectVariableFromListEvent(item) self.waitingForClick = False ModuleStore.setActiveVariable( item.varName ) else: self.waitingForClick = True item.setSelected(True) # wait for click to deselect