I see no error in the documentation of the data() function in QAbstractProxyModel, from which it is inherited by QIdentityProxyModel. There is an error in the snippet in the QIdentityProxyModel detailed description section. Attach a patch to your bug.
diff -u a/doc/src/snippets/code/src_gui_itemviews_qidentityproxymodel.cpp b/doc/src/snippets/code/src_gui_itemviews_qidentityproxymodel.cpp
--- a/doc/src/snippets/code/src_gui_itemviews_qidentityproxymodel.cpp 2012-03-15 00:01:52.000000000 +1000
+++ b/doc/src/snippets/code/src_gui_itemviews_qidentityproxymodel.cpp 2012-08-03 16:03:09.000000000 +1000
@@ -48,7 +48,7 @@
m_formatString = formatString;
}
{
if (role != Qt::DisplayRole)
return QIdentityProxyModel::data(index, role);
diff -u a/doc/src/snippets/code/src_gui_itemviews_qidentityproxymodel.cpp b/doc/src/snippets/code/src_gui_itemviews_qidentityproxymodel.cpp
--- a/doc/src/snippets/code/src_gui_itemviews_qidentityproxymodel.cpp 2012-03-15 00:01:52.000000000 +1000
+++ b/doc/src/snippets/code/src_gui_itemviews_qidentityproxymodel.cpp 2012-08-03 16:03:09.000000000 +1000
@@ -48,7 +48,7 @@
m_formatString = formatString;
}
- QVariant data(const QModelIndex &index, int role)
+ QVariant data(const QModelIndex &index, int role) const
{
if (role != Qt::DisplayRole)
return QIdentityProxyModel::data(index, role);
To copy to clipboard, switch view to plain text mode
BTW: Trolltech have not existed for quite a while.
Bookmarks