Source Code (Use browser search to find items of interest.)
Class Index
kiconedit'Preview (./kdegraphics/kiconedit/kicontools.h:35)
class Preview : public QTableView
{
Q_OBJECT
public:
Preview(QWidget *parent);
~Preview();
public slots:
void setPixmap(const QPixmap & pixmap);
protected:
virtual void paintCell( QPainter*, int, int );
private:
QPixmap *ppixmap;
int pw, ph;
};
kiconedit'Preview::Preview() (./kdegraphics/kiconedit/kicontools.cpp:23)
Preview::Preview(QWidget *parent) : QTableView(parent)
{
ppixmap = 0L;
pw = ph = 0;
setTableFlags(Tbl_autoScrollBars);
setAutoUpdate(true);
setNumRows(1);
setNumCols(1);
}
kiconedit'Preview::~Preview() (./kdegraphics/kiconedit/kicontools.cpp:33)
Preview::~Preview()
{
if(ppixmap)
delete ppixmap;
}
kiconedit'Preview::setPixmap() (./kdegraphics/kiconedit/kicontools.cpp:39)
void Preview::setPixmap( const QPixmap & pixmap)
{
if(!ppixmap)
ppixmap = new QPixmap;
*ppixmap = pixmap;
setCellWidth(ppixmap->width());
setCellHeight(ppixmap->height());
updateTableSize();
repaint(viewRect());
}
kiconedit'Preview::paintCell() (./kdegraphics/kiconedit/kicontools.cpp:53)
void Preview::paintCell( QPainter *paint, int, int)
{
if(!ppixmap)
return;
paint->drawPixmap( 0, 0, *ppixmap );
}