when reimplement QAbstractItemModel::setData ( const QModelIndex & index, const QVariant & value, int role = Qt::EditRole ) as for the roles that we want to ignore ,what should we do ? return false or return true ?or anything else ?
examples in the Qt documentation are even self-contradictory here the return value is false http://qt-project.org/doc/qt-4.8/model-view-programming.html#making-the-model-editable but here the return value is true http://qt-project.org/doc/qt-4.8/modelview.html#2-5-the-minimal-editing-example