You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ksquirrel/ksquirrel/sq_filethumbviewitem.cpp

68 lines
2.2 KiB

/***************************************************************************
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 <tqstring.h>
#include <tqpainter.h>
#include <kwordwrap.h>
#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() != TQt::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 &)
{}