Computed Column

Overview

It is possible to add a computed column to the Asset Browser detail view.

 static CItemModelAttribute filesCountAttribute("Files count", eAttributeType_Int, CItemModelAttribute::StartHidden);

CAssetManager* const pAssetManager = GetIEditor()->GetAssetManager();
 pAssetManager->GetAssetModel()->AddComputedColumn(&filesCountAttribute, [](const CAsset* pAsset, const CItemModelAttribute* pAttribute, int role)
 {
  if (role == Qt::DisplayRole && pAsset)
  {
    return QVariant(pAsset->GetFilesCount());
  }
  return QVariant();
 });

Once added the column is fully functional as an ordinary column. For example assets can be ordered or/and filtered by the column values.

Table of Contents