#include <TableModel.h>
|
| void | addBooleanColumn (int column) |
| |
| void | addDateTimeColumn (int column) |
| |
| QWidget * | createEditor (QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override |
| |
| bool | editorEvent (QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index) override |
| |
| void | paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override |
| |
| void | setEditable (bool editable) |
| |
| QSize | sizeHint (const QStyleOptionViewItem &option, const QModelIndex &index) const override |
| |
| | TableDelegate (QObject *parent) |
| |
Definition at line 14 of file TableModel.h.
◆ TableDelegate()
| TableDelegate::TableDelegate |
( |
QObject * | parent | ) |
|
Definition at line 11 of file TableModel.cpp.
12 : QSqlRelationalDelegate(parent)
13{}
◆ addBooleanColumn()
| void TableDelegate::addBooleanColumn |
( |
int | column | ) |
|
◆ addDateTimeColumn()
| void TableDelegate::addDateTimeColumn |
( |
int | column | ) |
|
◆ createEditor()
| QWidget * TableDelegate::createEditor |
( |
QWidget * | parent, |
|
|
const QStyleOptionViewItem & | option, |
|
|
const QModelIndex & | index ) const |
|
override |
Definition at line 60 of file TableModel.cpp.
61{
64 QStyleOptionViewItem optionCheckable = option;
65 optionCheckable.features |= QStyleOptionViewItem::HasCheckIndicator;
67 return QSqlRelationalDelegate::createEditor(parent, optionCheckable, index);
68 } else {
69 return QSqlRelationalDelegate::createEditor(parent, option, index);
70 }
71 }
72 return 0;
73}
QRect getNewRect(const QStyleOptionViewItem &option)
References getNewRect(), m_booleanColumns, and m_editable.
◆ editorEvent()
| bool TableDelegate::editorEvent |
( |
QEvent * | event, |
|
|
QAbstractItemModel * | model, |
|
|
const QStyleOptionViewItem & | option, |
|
|
const QModelIndex & | index ) |
|
override |
Definition at line 45 of file TableModel.cpp.
46{
49 QStyleOptionViewItem optionCheckable = option;
51 optionCheckable.features |= QStyleOptionViewItem::HasCheckIndicator;
52 return QSqlRelationalDelegate::editorEvent(event, model, optionCheckable, index);
53 } else {
54 return QSqlRelationalDelegate::editorEvent(event, model, option, index);
55 }
56 }
57 return false;
58}
References getNewRect(), m_booleanColumns, and m_editable.
◆ paint()
| void TableDelegate::paint |
( |
QPainter * | painter, |
|
|
const QStyleOptionViewItem & | option, |
|
|
const QModelIndex & | index ) const |
|
override |
Definition at line 28 of file TableModel.cpp.
29{
30 QStyleOptionViewItem viewItemOption(option);
31
33
35 }
36
37 QSqlRelationalDelegate::paint(painter, viewItemOption, index);
38}
References getNewRect(), and m_booleanColumns.
◆ setEditable()
| void TableDelegate::setEditable |
( |
bool | editable | ) |
|
◆ sizeHint()
| QSize TableDelegate::sizeHint |
( |
const QStyleOptionViewItem & | option, |
|
|
const QModelIndex & | index ) const |
|
override |
Definition at line 40 of file TableModel.cpp.
41{
42 return QSqlRelationalDelegate::sizeHint(option, index);
43}
◆ m_booleanColumns
| QVector<int> TableDelegate::m_booleanColumns |
|
private |
◆ m_dateTimeColumns
| QVector<int> TableDelegate::m_dateTimeColumns |
|
private |
◆ m_editable
| bool TableDelegate::m_editable {false} |
|
private |
The documentation for this class was generated from the following files: