Diffstat (limited to 'pwmanager/pwmanager/listviewpwm.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | pwmanager/pwmanager/listviewpwm.cpp | 17 |
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 |