Класс YStdDelegate

Класс стандартных делегатов. Подробнее...

#include <ystddelegate.h>

Полный список членов класса

Открытые типы

enum  TypeEditor { TQSpinBox, TBool, TQDateTimeEdit }
 Определение типов виджетов-редакторов. Подробнее...

Открытые члены

 YStdDelegate (TypeEditor type, 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


Подробное описание

Класс стандартных делегатов.

Создает делегат с виджетом-редактором из числа широко распространенных типов (QSpinBox, QComboBox, QDateTimeEdit)

См. определение в файле ystddelegate.h строка 46


Перечисления

enum YStdDelegate::TypeEditor

Определение типов виджетов-редакторов.

Элементы перечислений:
TQSpinBox  -- делегат на основе QSpinBox
TBool  -- делегат на основе QComboBox, оперирующий 2 значениями ,"1" и "0"
TQDateTimeEdit  -- делегат на основе QDateTimeEdit

См. определение в файле ystddelegate.h строка 57


Конструктор(ы)

YStdDelegate::YStdDelegate ( TypeEditor  type,
QObject *  parent = 0 
)

Конструктор класса.

Аргументы:
type - тип виджета-редактора (TypeEditor)
parent - указатель на родительский виджет Создает делегат с заданным типом виджета-редактора
Создает делегат с заданным типом виджета-редактора

См. определение в файле ystddelegate.cpp строка 38


Методы

QWidget * YStdDelegate::createEditor ( QWidget *  parent,
const QStyleOptionViewItem &  option,
const QModelIndex &  index 
) const

Функция создания виджета-редактора.

См. определение в файле ystddelegate.cpp строка 48

void YStdDelegate::setEditorData ( QWidget *  editor,
const QModelIndex &  index 
) const

Функция заполнения виджета-редактора данными из модели.

См. определение в файле ystddelegate.cpp строка 72

void YStdDelegate::setModelData ( QWidget *  editor,
QAbstractItemModel *  model,
const QModelIndex &  index 
) const

Функция заполнения модели данными из виджета-редактора.

См. определение в файле ystddelegate.cpp строка 106

void YStdDelegate::updateEditorGeometry ( QWidget *  editor,
const QStyleOptionViewItem &  option,
const QModelIndex &  index 
) const

См. определение в файле ystddelegate.cpp строка 131


Объявления и описания членов классов находятся в файлах:


Copyright © 2008 ЗАО "ННН" Trademarks
YStdDelegate_Example 1.0.0