From 9dd56c9e14dee374c0f019ba925a87d8e235a19c Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Sat, 3 Jul 2010 23:30:32 +0200 Subject: [PATCH] display logo of backends on status tab --- weboob/frontends/qhavesex/status.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/weboob/frontends/qhavesex/status.py b/weboob/frontends/qhavesex/status.py index 7a9dd4b4..27333aa3 100644 --- a/weboob/frontends/qhavesex/status.py +++ b/weboob/frontends/qhavesex/status.py @@ -17,7 +17,7 @@ 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 weboob.capabilities.dating import StatusField @@ -32,10 +32,24 @@ class Account(QFrame): self.backend = backend self.setLayout(QVBoxLayout()) + head = QHBoxLayout() + headw = QWidget() + headw.setLayout(head) + self.title = QLabel(u'

%s — %s

' % (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.layout().addWidget(self.title) + self.layout().addWidget(headw) self.layout().addWidget(self.body) self.timer = QTimer()