[qcineoob] button to stop search process
This commit is contained in:
parent
766b69ec4a
commit
a62ed69045
2 changed files with 37 additions and 0 deletions
|
|
@ -63,6 +63,8 @@ class MainWindow(QtMainWindow):
|
||||||
self.action_history = {'last_action': None, 'action_list': []}
|
self.action_history = {'last_action': None, 'action_list': []}
|
||||||
self.connect(self.ui.backButton, SIGNAL("clicked()"), self.doBack)
|
self.connect(self.ui.backButton, SIGNAL("clicked()"), self.doBack)
|
||||||
self.ui.backButton.hide()
|
self.ui.backButton.hide()
|
||||||
|
self.connect(self.ui.stopButton, SIGNAL("clicked()"), self.stopProcess)
|
||||||
|
self.ui.stopButton.hide()
|
||||||
|
|
||||||
self.connect(self.ui.searchEdit, SIGNAL("returnPressed()"), self.search)
|
self.connect(self.ui.searchEdit, SIGNAL("returnPressed()"), self.search)
|
||||||
self.connect(self.ui.idEdit, SIGNAL("returnPressed()"), self.searchId)
|
self.connect(self.ui.idEdit, SIGNAL("returnPressed()"), self.searchId)
|
||||||
|
|
@ -188,6 +190,7 @@ class MainWindow(QtMainWindow):
|
||||||
|
|
||||||
self.process = QtDo(self.weboob, self.addPerson)
|
self.process = QtDo(self.weboob, self.addPerson)
|
||||||
self.process.do('iter_movie_persons', id, role, backends=backend_name, caps=ICapCinema)
|
self.process.do('iter_movie_persons', id, role, backends=backend_name, caps=ICapCinema)
|
||||||
|
self.ui.stopButton.show()
|
||||||
|
|
||||||
def filmographyAction(self, id, role):
|
def filmographyAction(self, id, role):
|
||||||
self.ui.stackedWidget.setCurrentWidget(self.ui.list_page)
|
self.ui.stackedWidget.setCurrentWidget(self.ui.list_page)
|
||||||
|
|
@ -204,6 +207,7 @@ class MainWindow(QtMainWindow):
|
||||||
|
|
||||||
self.process = QtDo(self.weboob, self.addMovie)
|
self.process = QtDo(self.weboob, self.addMovie)
|
||||||
self.process.do('iter_person_movies', id, role, backends=backend_name, caps=ICapCinema)
|
self.process.do('iter_person_movies', id, role, backends=backend_name, caps=ICapCinema)
|
||||||
|
self.ui.stopButton.show()
|
||||||
|
|
||||||
def search(self):
|
def search(self):
|
||||||
pattern = unicode(self.ui.searchEdit.text())
|
pattern = unicode(self.ui.searchEdit.text())
|
||||||
|
|
@ -246,12 +250,17 @@ class MainWindow(QtMainWindow):
|
||||||
self.process = QtDo(self.weboob, self.addMovie)
|
self.process = QtDo(self.weboob, self.addMovie)
|
||||||
#self.process.do('iter_movies', pattern, backends=backend_name, caps=ICapCinema)
|
#self.process.do('iter_movies', pattern, backends=backend_name, caps=ICapCinema)
|
||||||
self.process.do(self.app._do_complete, self.getCount(), ('original_title'), 'iter_movies', pattern, backends=backend_name, caps=ICapCinema)
|
self.process.do(self.app._do_complete, self.getCount(), ('original_title'), 'iter_movies', pattern, backends=backend_name, caps=ICapCinema)
|
||||||
|
self.ui.stopButton.show()
|
||||||
|
|
||||||
|
def stopProcess(self):
|
||||||
|
self.process.process.finish_event.set()
|
||||||
|
|
||||||
def addMovie(self, backend, movie):
|
def addMovie(self, backend, movie):
|
||||||
if not backend:
|
if not backend:
|
||||||
self.ui.searchEdit.setEnabled(True)
|
self.ui.searchEdit.setEnabled(True)
|
||||||
QApplication.restoreOverrideCursor()
|
QApplication.restoreOverrideCursor()
|
||||||
self.process = None
|
self.process = None
|
||||||
|
self.ui.stopButton.hide()
|
||||||
return
|
return
|
||||||
minimovie = MiniMovie(self.weboob, backend, movie, self)
|
minimovie = MiniMovie(self.weboob, backend, movie, self)
|
||||||
self.ui.list_content.layout().addWidget(minimovie)
|
self.ui.list_content.layout().addWidget(minimovie)
|
||||||
|
|
@ -290,12 +299,14 @@ class MainWindow(QtMainWindow):
|
||||||
self.process = QtDo(self.weboob, self.addPerson)
|
self.process = QtDo(self.weboob, self.addPerson)
|
||||||
#self.process.do('iter_persons', pattern, backends=backend_name, caps=ICapCinema)
|
#self.process.do('iter_persons', pattern, backends=backend_name, caps=ICapCinema)
|
||||||
self.process.do(self.app._do_complete, self.getCount(), ('name'), 'iter_persons', pattern, backends=backend_name, caps=ICapCinema)
|
self.process.do(self.app._do_complete, self.getCount(), ('name'), 'iter_persons', pattern, backends=backend_name, caps=ICapCinema)
|
||||||
|
self.ui.stopButton.show()
|
||||||
|
|
||||||
def addPerson(self, backend, person):
|
def addPerson(self, backend, person):
|
||||||
if not backend:
|
if not backend:
|
||||||
self.ui.searchEdit.setEnabled(True)
|
self.ui.searchEdit.setEnabled(True)
|
||||||
QApplication.restoreOverrideCursor()
|
QApplication.restoreOverrideCursor()
|
||||||
self.process = None
|
self.process = None
|
||||||
|
self.ui.stopButton.hide()
|
||||||
return
|
return
|
||||||
miniperson = MiniPerson(self.weboob, backend, person, self)
|
miniperson = MiniPerson(self.weboob, backend, person, self)
|
||||||
self.ui.list_content.layout().addWidget(miniperson)
|
self.ui.list_content.layout().addWidget(miniperson)
|
||||||
|
|
@ -334,12 +345,14 @@ class MainWindow(QtMainWindow):
|
||||||
self.process = QtDo(self.weboob, self.addTorrent)
|
self.process = QtDo(self.weboob, self.addTorrent)
|
||||||
#self.process.do('iter_torrents', pattern, backends=backend_name, caps=ICapTorrent)
|
#self.process.do('iter_torrents', pattern, backends=backend_name, caps=ICapTorrent)
|
||||||
self.process.do(self.app._do_complete, self.getCount(), ('name'), 'iter_torrents', pattern, backends=backend_name, caps=ICapTorrent)
|
self.process.do(self.app._do_complete, self.getCount(), ('name'), 'iter_torrents', pattern, backends=backend_name, caps=ICapTorrent)
|
||||||
|
self.ui.stopButton.show()
|
||||||
|
|
||||||
def addTorrent(self, backend, torrent):
|
def addTorrent(self, backend, torrent):
|
||||||
if not backend:
|
if not backend:
|
||||||
self.ui.searchEdit.setEnabled(True)
|
self.ui.searchEdit.setEnabled(True)
|
||||||
QApplication.restoreOverrideCursor()
|
QApplication.restoreOverrideCursor()
|
||||||
self.process = None
|
self.process = None
|
||||||
|
self.ui.stopButton.hide()
|
||||||
return
|
return
|
||||||
minitorrent = MiniTorrent(self.weboob, backend, torrent, self)
|
minitorrent = MiniTorrent(self.weboob, backend, torrent, self)
|
||||||
self.ui.list_content.layout().addWidget(minitorrent)
|
self.ui.list_content.layout().addWidget(minitorrent)
|
||||||
|
|
@ -378,12 +391,14 @@ class MainWindow(QtMainWindow):
|
||||||
self.process = QtDo(self.weboob, self.addSubtitle)
|
self.process = QtDo(self.weboob, self.addSubtitle)
|
||||||
#self.process.do('iter_subtitles', lang, pattern, backends=backend_name, caps=ICapSubtitle)
|
#self.process.do('iter_subtitles', lang, pattern, backends=backend_name, caps=ICapSubtitle)
|
||||||
self.process.do(self.app._do_complete, self.getCount(), ('name'), 'iter_subtitles', lang, pattern, backends=backend_name, caps=ICapSubtitle)
|
self.process.do(self.app._do_complete, self.getCount(), ('name'), 'iter_subtitles', lang, pattern, backends=backend_name, caps=ICapSubtitle)
|
||||||
|
self.ui.stopButton.show()
|
||||||
|
|
||||||
def addSubtitle(self, backend, subtitle):
|
def addSubtitle(self, backend, subtitle):
|
||||||
if not backend:
|
if not backend:
|
||||||
self.ui.searchEdit.setEnabled(True)
|
self.ui.searchEdit.setEnabled(True)
|
||||||
QApplication.restoreOverrideCursor()
|
QApplication.restoreOverrideCursor()
|
||||||
self.process = None
|
self.process = None
|
||||||
|
self.ui.stopButton.hide()
|
||||||
return
|
return
|
||||||
minisubtitle = MiniSubtitle(self.weboob, backend, subtitle, self)
|
minisubtitle = MiniSubtitle(self.weboob, backend, subtitle, self)
|
||||||
self.ui.list_content.layout().addWidget(minisubtitle)
|
self.ui.list_content.layout().addWidget(minisubtitle)
|
||||||
|
|
|
||||||
|
|
@ -43,6 +43,28 @@
|
||||||
<item>
|
<item>
|
||||||
<widget class="QLineEdit" name="searchEdit"/>
|
<widget class="QLineEdit" name="searchEdit"/>
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="stopButton">
|
||||||
|
<property name="maximumSize">
|
||||||
|
<size>
|
||||||
|
<width>45</width>
|
||||||
|
<height>16777215</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="font">
|
||||||
|
<font>
|
||||||
|
<weight>75</weight>
|
||||||
|
<bold>true</bold>
|
||||||
|
</font>
|
||||||
|
</property>
|
||||||
|
<property name="styleSheet">
|
||||||
|
<string notr="true">background-color: qlineargradient(spread:pad, x1:1, y1:1, x2:1, y2:1, stop:0 rgba(255, 0, 0, 255), stop:0.479904 rgba(255, 0, 0, 255), stop:0.522685 rgba(255, 255, 255, 255), stop:1 rgba(255, 255, 255, 255));</string>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>stop</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QComboBox" name="typeCombo">
|
<widget class="QComboBox" name="typeCombo">
|
||||||
<item>
|
<item>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue