class RemoveTopicDialog(QDialog): def __init__(self, parent): QDialog.__init__(self, parent) self.ui=Ui_removeTopic() self.ui.setupUi(self) self.parent = parent self.topicList = [] self.displayTopics() self.connect(self.ui.btnCancel, SIGNAL('clicked()'), SLOT('close()')) self.connect(self.ui.btnRemove, SIGNAL("clicked()"), self.removeTopic) def displayTopics(self): """ function to display the current topics list in the combo box. """ self.topicList = classifier.listTopics() self.topicList.remove(classifier.getTopic("General")) topicTitles = [topic.title for topic in self.topicList] self.ui.topicListCombo.clear() self.ui.topicListCombo.addItems(topicTitles) def removeTopic(self): selectedIndex = self.ui.topicListCombo.currentIndex() selectedTopic = self.topicList[selectedIndex] classifier.removeTopic(selectedTopic) #Set the refreshDisplay status to true. self.parent.parent.refreshDisplay = True self.close()
class RemoveTopicDialog(QDialog): def __init__(self, parent): QDialog.__init__(self, parent) self.ui = Ui_removeTopic() self.ui.setupUi(self) self.parent = parent self.topicList = [] self.displayTopics() self.connect(self.ui.btnCancel, SIGNAL('clicked()'), SLOT('close()')) self.connect(self.ui.btnRemove, SIGNAL("clicked()"), self.removeTopic) def displayTopics(self): """ function to display the current topics list in the combo box. """ self.topicList = classifier.listTopics() self.topicList.remove(classifier.getTopic("General")) topicTitles = [topic.title for topic in self.topicList] self.ui.topicListCombo.clear() self.ui.topicListCombo.addItems(topicTitles) def removeTopic(self): selectedIndex = self.ui.topicListCombo.currentIndex() selectedTopic = self.topicList[selectedIndex] classifier.removeTopic(selectedTopic) #Set the refreshDisplay status to true. self.parent.parent.refreshDisplay = True self.close()
def __init__(self, parent): QDialog.__init__(self, parent) self.ui = Ui_removeTopic() self.ui.setupUi(self) self.parent = parent self.topicList = [] self.displayTopics() self.connect(self.ui.btnCancel, SIGNAL('clicked()'), SLOT('close()')) self.connect(self.ui.btnRemove, SIGNAL("clicked()"), self.removeTopic)
def __init__(self, parent): QDialog.__init__(self, parent) self.ui=Ui_removeTopic() self.ui.setupUi(self) self.topicList = [] self.displayTopics() self.connect(self.ui.btnCancel, SIGNAL('clicked()'), SLOT('close()')) self.connect(self.ui.btnRemove, SIGNAL("clicked()"), self.removeTopic)