summaryrefslogtreecommitdiffabout
path: root/pwmanager/pwmanager/listviewpwm.cpp
Side-by-side diff
Diffstat (limited to 'pwmanager/pwmanager/listviewpwm.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--pwmanager/pwmanager/listviewpwm.cpp17
1 files changed, 16 insertions, 1 deletions
diff --git a/pwmanager/pwmanager/listviewpwm.cpp b/pwmanager/pwmanager/listviewpwm.cpp
index c53cfd7..9f351d6 100644
--- a/pwmanager/pwmanager/listviewpwm.cpp
+++ b/pwmanager/pwmanager/listviewpwm.cpp
@@ -19,6 +19,7 @@
#include "listviewpwm.h"
#include "pwmexception.h"
+#include "pwmview.h"
#include <qpainter.h>
#include <qpixmap.h>
@@ -60,7 +61,11 @@ ListViewItemPwM::ListViewItemPwM(QListView *parent)
#endif
KIconLoader il;
+#ifndef PWM_EMBEDDED
static QPixmap onP(picons->loadIcon("button_ok", KIcon::Small));
+#else
+ static QPixmap onP(picons->loadIcon("decrypted", KIcon::Small));
+#endif
onPix = &onP;
static QPixmap offP(picons->loadIcon("encrypted", KIcon::Small));
offPix = &offP;
@@ -70,9 +75,11 @@ ListViewItemPwM::ListViewItemPwM(QListView *parent)
void ListViewItemPwM::paintCell(QPainter *p, const QColorGroup &cg,
int column, int width, int align)
{
+ // qDebug("ListViewItemPwM::paintCell column=%i", column);
if (!p)
return;
- if (column != 0) {
+ //US BUG:
+ if (column != COLUMN_DESC) {
QCheckListItem::paintCell(p, cg, column, width, align);
return;
}
@@ -88,8 +95,16 @@ void ListViewItemPwM::paintCell(QPainter *p, const QColorGroup &cg,
p->drawPixmap(1, y, *curPix);
window.moveLeft(pixSpace);
p->setViewport(window);
+#else
+ p->eraseRect(0, 0, pixSpace, height());
+ // now draw the pixmap
+ int y = (height() - curPix->height()) / 2;
+ p->drawPixmap(1, y, *curPix);
+ p->translate( pixSpace, 0 );
+
#endif
QListViewItem::paintCell(p, cg, column, width - pixSpace, align);
+
}
#ifndef PWM_EMBEDDED