QVariant LocalReposListModel::data(const QModelIndex &index, int role) const
{
    if (!index.isValid()) {
        return QVariant();
    }

    LocalRepo repo = repos_[index.row()];
    switch(role) {
    case Qt::DisplayRole:
        return repo.name;
    case Qt::DecorationRole:
        return repo.getIcon();
    }

    return QVariant();
}