#include <QtGui/qitemdelegate.h>
#ifndef QITEMDELEGATE_H
#ifndef QT_NO_ITEMVIEWS
class QItemDelegate: public QAbstractItemDelegate{
   public: virtual struct QMetaObject const * metaObject() const
   public: static struct QMetaObject const staticMetaObject;
   public: virtual void* qt_metacast(char const *);
   public: static inline class QString tr(char const * s, char const * c = 0);
   public: static inline class QString trUtf8(char const * s, char const * c = 0);
   public: static inline class QString tr(char const * s, char const * c, int n);
   public: static inline class QString trUtf8(char const * s, char const * c, int n);
   public: virtual int qt_metacall(enum QMetaObject::Call, int, void* *);
   public: explicit QItemDelegate(class QObject* parent = 0);
   public: virtual ~QItemDelegate();
   public: bool hasClipping() const
   public: void setClipping(bool clip);
   public: virtual void paint(struct QPainter* painter, class QStyleOptionViewItem const & option, struct QModelIndex const & index) const
   public: virtual class QSize sizeHint(class QStyleOptionViewItem const & option, struct QModelIndex const & index) const
   public: virtual class QWidget* createEditor(class QWidget* parent, class QStyleOptionViewItem const & option, struct QModelIndex const & index) const
   public: virtual void setEditorData(class QWidget* editor, struct QModelIndex const & index) const
   public: virtual void setModelData(class QWidget* editor, struct QAbstractItemModel* model, struct QModelIndex const & index) const
   public: virtual void updateEditorGeometry(class QWidget* editor, class QStyleOptionViewItem const & option, struct QModelIndex const & index) const
   public: struct QItemEditorFactory* itemEditorFactory() const
   public: void setItemEditorFactory(struct QItemEditorFactory* factory);
   protected: virtual void drawDisplay(struct QPainter* painter, class QStyleOptionViewItem const & option, class QRect const & rect, class QString const & text) const
   protected: virtual void drawDecoration(struct QPainter* painter, class QStyleOptionViewItem const & option, class QRect const & rect, class QPixmap const & pixmap) const
   protected: virtual void drawFocus(struct QPainter* painter, class QStyleOptionViewItem const & option, class QRect const & rect) const
   protected: virtual void drawCheck(struct QPainter* painter, class QStyleOptionViewItem const & option, class QRect const & rect, enum Qt::CheckState state) const
   protected: void drawBackground(struct QPainter* painter, class QStyleOptionViewItem const & option, struct QModelIndex const & index) const
   protected: void doLayout(class QStyleOptionViewItem const & option, class QRect* checkRect, class QRect* iconRect, class QRect* textRect, bool hint) const
   protected: class QRect rect(class QStyleOptionViewItem const & option, struct QModelIndex const & index, int role) const
   protected: virtual bool eventFilter(class QObject* object, struct QEvent* event);
   protected: virtual bool editorEvent(struct QEvent* event, struct QAbstractItemModel* model, class QStyleOptionViewItem const & option, struct QModelIndex const & index);
   protected: class QStyleOptionViewItem setOptions(struct QModelIndex const & index, class QStyleOptionViewItem const & option) const
   protected: class QPixmap decoration(class QStyleOptionViewItem const & option, class QVariant const & variant) const
   protected: class QPixmap* selected(class QPixmap const & pixmap, class QPalette const & palette, bool enabled) const
   protected: class QRect check(class QStyleOptionViewItem const & option, class QRect const & bounding, class QVariant const & variant) const
   protected: class QRect textRectangle(struct QPainter* painter, class QRect const & rect, class QFont const & font, class QString const & text) const
   private: inline struct QItemDelegatePrivate* d_func();
   private: inline struct QItemDelegatePrivate const * d_func() const
   private: QItemDelegate(class QItemDelegate const &);
   private: class QItemDelegate& operator =(class QItemDelegate const &);
   friend struct QItemDelegatePrivate;
};
#endif // QT_NO_ITEMVIEWS
#endif // QITEMDELEGATE_H