From 8347d4e0bd922e3088ef2d08a47e08bdeff1ab4e Mon Sep 17 00:00:00 2001 From: Geir Vattekar Date: Fri, 7 Sep 2012 11:58:34 +0200 Subject: Doc: Use QStyledItemDelegate and frameless spinboxes in spinbox delegate example Task-number: QTBUG-18847 Change-Id: I5347a1028b6f45a60e43fb75f6d362efecb6880b Reviewed-by: Qt Doc Bot Reviewed-by: Marius Bugge Monsen Reviewed-by: Geir Vattekar --- examples/widgets/doc/spinboxdelegate.qdoc | 4 ++-- examples/widgets/itemviews/spinboxdelegate/delegate.cpp | 3 ++- examples/widgets/itemviews/spinboxdelegate/delegate.h | 4 ++-- 3 files changed, 6 insertions(+), 5 deletions(-) (limited to 'examples/widgets') diff --git a/examples/widgets/doc/spinboxdelegate.qdoc b/examples/widgets/doc/spinboxdelegate.qdoc index 95e764dd83..258811cc4c 100644 --- a/examples/widgets/doc/spinboxdelegate.qdoc +++ b/examples/widgets/doc/spinboxdelegate.qdoc @@ -68,7 +68,7 @@ \snippet itemviews/spinboxdelegate/delegate.cpp 0 - Since the delegate is a subclass of QItemDelegate, the data it retrieves + Since the delegate is a subclass of QStyledItemDelegate, the data it retrieves from the model is displayed in a default style, and we do not need to provide a custom \c paintEvent(). @@ -122,7 +122,7 @@ The table view is informed about the delegate, and will use it to display each of the items. Since the delegate is a subclass of - QItemDelegate, each cell in the table will be rendered using standard + QStyledItemDelegate, each cell in the table will be rendered using standard painting operations. We insert some arbitrary data into the model for demonstration purposes: diff --git a/examples/widgets/itemviews/spinboxdelegate/delegate.cpp b/examples/widgets/itemviews/spinboxdelegate/delegate.cpp index 2967b6ae38..974ec265fb 100644 --- a/examples/widgets/itemviews/spinboxdelegate/delegate.cpp +++ b/examples/widgets/itemviews/spinboxdelegate/delegate.cpp @@ -52,7 +52,7 @@ //! [0] SpinBoxDelegate::SpinBoxDelegate(QObject *parent) - : QItemDelegate(parent) + : QStyledItemDelegate(parent) { } //! [0] @@ -63,6 +63,7 @@ QWidget *SpinBoxDelegate::createEditor(QWidget *parent, const QModelIndex &/* index */) const { QSpinBox *editor = new QSpinBox(parent); + editor->setFrame(false); editor->setMinimum(0); editor->setMaximum(100); diff --git a/examples/widgets/itemviews/spinboxdelegate/delegate.h b/examples/widgets/itemviews/spinboxdelegate/delegate.h index 19d647043d..56c21962b4 100644 --- a/examples/widgets/itemviews/spinboxdelegate/delegate.h +++ b/examples/widgets/itemviews/spinboxdelegate/delegate.h @@ -41,14 +41,14 @@ #ifndef DELEGATE_H #define DELEGATE_H -#include +#include #include #include #include #include //! [0] -class SpinBoxDelegate : public QItemDelegate +class SpinBoxDelegate : public QStyledItemDelegate { Q_OBJECT -- cgit v1.2.3