display logo of backends on status tab

This commit is contained in:
Romain Bignon 2010-07-03 23:30:32 +02:00
commit 9dd56c9e14

View file

@ -17,7 +17,7 @@
from __future__ import with_statement from __future__ import with_statement
from PyQt4.QtGui import QWidget, QVBoxLayout, QFrame, QLabel from PyQt4.QtGui import QWidget, QHBoxLayout, QVBoxLayout, QFrame, QLabel, QImage, QPixmap
from PyQt4.QtCore import SIGNAL, QTimer from PyQt4.QtCore import SIGNAL, QTimer
from weboob.capabilities.dating import StatusField from weboob.capabilities.dating import StatusField
@ -32,10 +32,24 @@ class Account(QFrame):
self.backend = backend self.backend = backend
self.setLayout(QVBoxLayout()) self.setLayout(QVBoxLayout())
head = QHBoxLayout()
headw = QWidget()
headw.setLayout(head)
self.title = QLabel(u'<h1>%s%s</h1>' % (backend.name, backend.DESCRIPTION)) self.title = QLabel(u'<h1>%s%s</h1>' % (backend.name, backend.DESCRIPTION))
if backend.ICON:
self.icon = QLabel()
img = QImage(backend.ICON)
self.icon.setPixmap(QPixmap.fromImage(img))
head.addWidget(self.icon)
head.addWidget(self.title)
head.addStretch()
self.body = QLabel() self.body = QLabel()
self.layout().addWidget(self.title) self.layout().addWidget(headw)
self.layout().addWidget(self.body) self.layout().addWidget(self.body)
self.timer = QTimer() self.timer = QTimer()