Файл примера pixeldelegate.h itemviews/pixelator/pixeldelegate.h
#ifndef PIXELDELEGATE_H
#define PIXELDELEGATE_H
#include <QAbstractItemDelegate>
#include <QFontMetrics>
#include <QModelIndex>
#include <QSize>
class QAbstractItemModel;
class QObject;
class QPainter;
static const int ItemSize = 256;
class PixelDelegate : public QAbstractItemDelegate
{
Q_OBJECT
public:
PixelDelegate(QObject *parent = 0);
void paint(QPainter *painter, const QStyleOptionViewItem &option,
const QModelIndex &index) const;
QSize sizeHint(const QStyleOptionViewItem &option,
const QModelIndex &index ) const;
public slots:
void setPixelSize(int size);
private:
int pixelSize;
};
#endif
Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies) |
Торговые марки |
Qt 4.5.3 |
|