Adressing Code review comments
Signed-off-by: igarri <igarri@amazon.com>
This commit is contained in:
+6
-8
@@ -14,7 +14,6 @@ namespace AzToolsFramework
|
||||
{
|
||||
AssetBrowserTableModel::AssetBrowserTableModel(QObject* parent /* = nullptr */)
|
||||
: QSortFilterProxyModel(parent)
|
||||
, m_numberOfItemsDisplayed(200)
|
||||
{
|
||||
setDynamicSortFilter(false);
|
||||
}
|
||||
@@ -89,21 +88,20 @@ namespace AzToolsFramework
|
||||
int AssetBrowserTableModel::BuildTableModelMap(
|
||||
const QAbstractItemModel* model, const QModelIndex& parent /*= QModelIndex()*/, int row /*= 0*/)
|
||||
{
|
||||
static int displayedItemsCounter = 0;
|
||||
int rows = model ? model->rowCount(parent) : 0;
|
||||
|
||||
if (parent == QModelIndex())
|
||||
{
|
||||
displayedItemsCounter = 0;
|
||||
m_displayedItemsCounter = 0;
|
||||
}
|
||||
|
||||
for (int i = 0; i < rows; ++i)
|
||||
for (int currentRow = 0; currentRow < rows; ++currentRow)
|
||||
{
|
||||
if (displayedItemsCounter < m_numberOfItemsDisplayed)
|
||||
if (m_displayedItemsCounter < m_numberOfItemsDisplayed)
|
||||
{
|
||||
QModelIndex index = model->index(i, 0, parent);
|
||||
QModelIndex index = model->index(currentRow, 0, parent);
|
||||
AssetBrowserEntry* entry = GetAssetEntry(m_filterModel->mapToSource(index));
|
||||
// We only wanna see the source assets.
|
||||
// We only want to see the source assets.
|
||||
if (entry->GetEntryType() == AssetBrowserEntry::AssetEntryType::Source)
|
||||
{
|
||||
beginInsertRows(parent, row, row);
|
||||
@@ -112,7 +110,7 @@ namespace AzToolsFramework
|
||||
|
||||
Q_EMIT dataChanged(index, index);
|
||||
++row;
|
||||
++displayedItemsCounter;
|
||||
++m_displayedItemsCounter;
|
||||
}
|
||||
|
||||
if (model->hasChildren(index))
|
||||
|
||||
+2
-1
@@ -50,7 +50,8 @@ namespace AzToolsFramework
|
||||
int BuildTableModelMap(const QAbstractItemModel* model, const QModelIndex& parent = QModelIndex(), int row = 0);
|
||||
|
||||
private:
|
||||
int m_numberOfItemsDisplayed;
|
||||
int m_numberOfItemsDisplayed = 0;
|
||||
int m_displayedItemsCounter = 0;
|
||||
QPointer<AssetBrowserFilterModel> m_filterModel;
|
||||
QMap<int, QModelIndex> m_indexMap;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user