/*************************************************************************** sq_filethumbviewitem.cpp - description ------------------- begin : ??? ??? 12 2004 copyright : (C) 2004 by Baryshev Dmitry email : ksquirrel.iv@gmail.com ***************************************************************************/ /*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ***************************************************************************/ #ifdef HAVE_CONFIG_H #include "config.h" #endif #include #include #include #include "sq_filethumbviewitem.h" SQ_FileThumbViewItem::SQ_FileThumbViewItem(TQIconView *parent, const TQString &text, const TQPixmap &pixmap, KFileItem *fi): KFileIconViewItem(parent, text, pixmap, fi), m_listed(false) {} SQ_FileThumbViewItem::~SQ_FileThumbViewItem() {} void SQ_FileThumbViewItem::paintItem(TQPainter *p, const TQColorGroup &cg) { TDEIconViewItem::paintPixmap(p, cg); paintText(p, cg); } void SQ_FileThumbViewItem::paintText(TQPainter *p, const TQColorGroup &cg) { TQRect rectText = textRect(false); TQRect rc = pixmapRect(false); rectText.setX(rc.x()); rectText.setWidth(rc.width()-2); if(isSelected()) { p->fillRect(rectText, cg.highlight()); p->setPen(TQPen(cg.highlightedText())); } else { if(iconView()->itemTextBackground() != Qt::NoBrush) p->fillRect(rectText, iconView()->itemTextBackground()); p->setPen(cg.text()); } wordWrap()->drawText(p, textRect(false).x(), textRect(false).y(), AlignCenter); } void SQ_FileThumbViewItem::paintFocus(TQPainter *, const TQColorGroup &) {}