fix reload of backends list
This commit is contained in:
parent
01fcd0bed9
commit
460f9a423c
1 changed files with 10 additions and 9 deletions
|
|
@ -35,15 +35,6 @@ class MessagesManager(QWidget):
|
||||||
|
|
||||||
self.weboob = weboob
|
self.weboob = weboob
|
||||||
|
|
||||||
self.ui.backendsList.addItem('(All)')
|
|
||||||
for backend in self.weboob.iter_backends():
|
|
||||||
if not backend.has_caps(ICapMessages):
|
|
||||||
continue
|
|
||||||
|
|
||||||
item = QListWidgetItem(backend.name.capitalize())
|
|
||||||
item.setData(Qt.UserRole, backend)
|
|
||||||
self.ui.backendsList.addItem(item)
|
|
||||||
|
|
||||||
self.ui.backendsList.setCurrentRow(0)
|
self.ui.backendsList.setCurrentRow(0)
|
||||||
self.backend = None
|
self.backend = None
|
||||||
self.thread = None
|
self.thread = None
|
||||||
|
|
@ -60,6 +51,16 @@ class MessagesManager(QWidget):
|
||||||
self.connect(self.ui.sendButton, SIGNAL('clicked()'), self._sendPressed)
|
self.connect(self.ui.sendButton, SIGNAL('clicked()'), self._sendPressed)
|
||||||
|
|
||||||
def load(self):
|
def load(self):
|
||||||
|
self.ui.backendsList.clear()
|
||||||
|
self.ui.backendsList.addItem('(All)')
|
||||||
|
for backend in self.weboob.iter_backends():
|
||||||
|
if not backend.has_caps(ICapMessages):
|
||||||
|
continue
|
||||||
|
|
||||||
|
item = QListWidgetItem(backend.name.capitalize())
|
||||||
|
item.setData(Qt.UserRole, backend)
|
||||||
|
self.ui.backendsList.addItem(item)
|
||||||
|
|
||||||
self.refreshThreads()
|
self.refreshThreads()
|
||||||
|
|
||||||
def _backendChanged(self):
|
def _backendChanged(self):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue