broulik added inline comments.

INLINE COMMENTS

> kconcatenaterowsproxymodel.cpp:70
>      const QAbstractItemModel *sourceModel = sourceIndex.model();
> +    if (!sourceModel)
> +        return {};

Coding style, braces also for single line statements

> kconcatenaterowsproxymodel.cpp:112
>      const QModelIndex sourceIndex = mapToSource(proxyIndex);
> -    return sourceIndex.model()->itemData(sourceIndex);
> +    return sourceIndex.isValid() ? 
> sourceIndex.model()->itemData(sourceIndex) : QMap<int, QVariant>();
>  }

You can also use `{}` here, no? Also, I would prefer an early return rather 
than unary operator

> kconcatenaterowsproxymodel.cpp:151
>  {
> -    Q_ASSERT(row >= 0);
> -    Q_ASSERT(column >= 0);
> +    if(row < 0)
> +        return {};

Coding style. Also, check `parent.isValid() return {};` since this is a flat 
model?

REPOSITORY
  R275 KItemModels

REVISION DETAIL
  https://phabricator.kde.org/D13043

To: apol, #frameworks
Cc: broulik, kde-frameworks-devel, michaelh, ngraham, bruns

Reply via email to