def displayshows(self): ''' Display local shows ''' label = QLabel('Displaying shows') self.ui.statusbar.addWidget(label) shows = self.backend.getlocalshows() showsmodel = showmodel(self.backend, shows) self.ui.showlist.setModel(showsmodel) self.ui.statusbar.removeWidget(label)
def search(self): ''' Search for a show and display a list of results ''' label = QLabel('Searching for: %s' % self.ui.searchtext.text()) self.ui.statusbar.addWidget(label) results = self.backend.searchshow(self.ui.searchtext.text()) resultsmodel = showmodel(self.backend, results) self.ui.searchresultsview.setModel(resultsmodel) self.ui.addbutton.setEnabled(False) self.connect(self.ui.searchresultsview.selectionModel(), SIGNAL('selectionChanged(QItemSelection, QItemSelection)'), self.enableadd) self.ui.statusbar.removeWidget(label)