QVariant AnnotationCollectionModel::data(const QModelIndex& index, int role) const
{
- if (!index.isValid() || !signal_)
+ if (!signal_ || !index.isValid() || !index.internalPointer())
return QVariant();
const Annotation* ann =
QVariant AnnotationCollectionModel::headerData(int section, Qt::Orientation orientation,
int role) const
{
- if (orientation == Qt::Horizontal && role == Qt::DisplayRole)
+ if ((orientation == Qt::Horizontal) && (role == Qt::DisplayRole))
return header_data_.at(section);
return QVariant();
const QModelIndex& parent_idx) const
{
(void)parent_idx;
+ assert(row >= 0);
+ assert(column >= 0);
if (!all_annotations_)
return QModelIndex();