Хранилища Subversion OpenInventory

Сравнить редакции

Не учитывать пробелы Редакция 121 → Редакция 122

/trunk/DBViewer/delegate.h
Новый файл
0,0 → 1,55
#ifndef DELEGATE_H
#define DELEGATE_H
 
#include <QItemDelegate>
#include <QModelIndex>
#include <QObject>
#include <QSize>
#include <QSpinBox>
 
 
//! [0]
class SpinBoxDelegate : public QItemDelegate
{
Q_OBJECT
 
public:
SpinBoxDelegate(QObject *parent = 0);
 
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;
};
//! [0]
 
class MyDEDelegate : public QItemDelegate {
Q_OBJECT
public:
MyDEDelegate(bool calpopup = true,
QObject *parent = 0);
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;
private:
bool m_calpopup;
};
 
 
 
#endif // DELEGATE_H