11,6 → 11,9 |
#include <QtGui> |
#include <QSqlDatabase> |
#include <QMessageBox> |
|
#include "iconform.h" |
|
//#include <QMainWindow> |
//! [0] |
class SpinBoxDelegate : public QItemDelegate |
89,9 → 92,44 |
}; |
|
|
class IconDelegate : public QItemDelegate |
{ |
mutable QPixmap m_pxPicture; |
private: |
QTableView *tblView; |
|
public: |
IconDelegate ( QObject *parent ); |
|
QWidget *createEditor( |
QWidget *parent, |
const QStyleOptionViewItem &option, |
const QModelIndex &index) const; |
|
void setEditorData(QWidget *editor, |
const QModelIndex &index) const; |
|
void setModelData(QWidget *editor, |
QAbstractItemModel *model, |
const QModelIndex &index) const; |
|
|
void updateEditorGeometry( |
QWidget *editor, |
const QStyleOptionViewItem &option, |
const QModelIndex &index) const; |
|
void paint(QPainter *painter, const QStyleOptionViewItem &option, |
const QModelIndex &index) const; |
|
void setTableView(QTableView* table); |
|
|
//QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const; |
}; |
|
|
|
class TimeEditDelegate : public QItemDelegate |
{ |
Q_OBJECT |