Хранилища Subversion OpenInventory

Редакция

Редакция 66 | Авторство | Сравнить с предыдущей | Последнее изменение | Открыть журнал | Скачать | RSS

#ifndef DELEGATEFORCLASSESTABLE_H
#define DELEGATEFORCLASSESTABLE_H


#include <QItemDelegate>
#include <QModelIndex>
#include <QObject>
#include <QSize>
#include <QSpinBox>

class DelegateForClassesTable : public QItemDelegate
{
Q_OBJECT
public:
    explicit DelegateForClassesTable(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;

    void setItems(QStringList new_items); // äîáàâëÿåì íîâûå ïóíêòû â äåëåãàò

private:
    QStringList items;

signals:

public slots:

};





#endif // DELEGATEFORCLASSESTABLE_H