Subversion Repositories svn1-original

Rev

Rev 111 | Rev 145 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 111 Rev 115
Line 29... Line 29...
29
    QTime value = index.model()->data(index, Qt::EditRole).toTime();
29
    QTime value = index.model()->data(index, Qt::EditRole).toTime();
30
 
30
 
31
    QTimeEdit *timeEdit = static_cast<QTimeEdit*>(editor);
31
    QTimeEdit *timeEdit = static_cast<QTimeEdit*>(editor);
32
    timeEdit->setTime(value);
32
    timeEdit->setTime(value);
33
}
33
}
34
//! [2]
-
 
35
 
34
 
36
//! [3]
35
 
37
void timeDelegate::setModelData(QWidget *editor, QAbstractItemModel *model,
36
void timeDelegate::setModelData(QWidget *editor, QAbstractItemModel *model,
38
                                   const QModelIndex &index) const
37
                                   const QModelIndex &index) const
39
{
38
{
40
    QTimeEdit *timeEdit = static_cast<QTimeEdit*>(editor);
39
    QTimeEdit *timeEdit = static_cast<QTimeEdit*>(editor);
41
    timeEdit->interpretText();
40
    timeEdit->interpretText();
42
    QTime value = timeEdit->time();
41
    QTime value = timeEdit->time();
43
 
42
 
44
    model->setData(index, value, Qt::EditRole);
43
    model->setData(index, value, Qt::EditRole);
45
}
44
}
46
//! [3]
-
 
47
 
45
 
48
//! [4]
-
 
49
void timeDelegate::updateEditorGeometry(QWidget *editor,
46
void timeDelegate::updateEditorGeometry(QWidget *editor,
50
    const QStyleOptionViewItem &option, const QModelIndex &/* index */) const
47
    const QStyleOptionViewItem &option, const QModelIndex &/* index */) const
51
{
48
{
52
    editor->setGeometry(option.rect);
49
    editor->setGeometry(option.rect);
53
}
50
}
54
//! [4]
51