예제 #1
0
    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)                
예제 #2
0
    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)