def onReturnPressed(self): ''' inner method for openurl ''' if self.lastitem != None: item = self.lastitem if len(item.entry.urls) == 1: self.emit(QtCore.SIGNAL('openUrl'), item.entry.urls[0][1]) return elif len(item.entry.urls) > 1: dlg = PyChmSlctTopicDlg(globalvalue.mainWindow) titles = [a for a, b in item.entry.urls] urls = [b for a, b in item.entry.urls] url = dlg.getUrl(titles, urls) if url != None: self.emit(QtCore.SIGNAL('openUrl'), url) return url
def onDoubleClicked(self, item, col): ''' inner method for openurl ''' if item == None: return if item.isExpanded(): item.setExpanded(False) if len(item.entry.urls) == 1: self.emit(QtCore.SIGNAL('openUrl'), item.entry.urls[0][1]) return elif len(item.entry.urls) > 1: dlg = PyChmSlctTopicDlg(globalvalue.mainWindow) titles = [a for a, b in item.entry.urls] urls = [b for a, b in item.entry.urls] url = dlg.getUrl(titles, urls) if url != None: self.emit(QtCore.SIGNAL('openUrl'), url) return url