CFilteredResourceModel: Make use of override

This commit is contained in:
Lioncash 2020-07-03 12:51:39 -04:00
parent e8e5088001
commit 4c7c422bad
1 changed files with 10 additions and 11 deletions

View File

@ -15,12 +15,11 @@ class CFilteredResourceModel : public QAbstractTableModel
{
Q_OBJECT
QVector<CResourceEntry*> mEntries;
int mInitialRow;
int mInitialRow = 0;
public:
CFilteredResourceModel(CResourceSelector *pSelector, QObject *pParent = 0)
explicit CFilteredResourceModel(CResourceSelector *pSelector, QObject *pParent = nullptr)
: QAbstractTableModel(pParent)
, mInitialRow(0)
{
const CResTypeFilter& rkFilter = pSelector->TypeFilter();
@ -47,17 +46,17 @@ public:
}
// QAbstractTableModel interface
int rowCount(const QModelIndex&) const
int rowCount(const QModelIndex&) const override
{
return mEntries.size();
}
int columnCount(const QModelIndex&) const
int columnCount(const QModelIndex&) const override
{
return 1;
}
QVariant data(const QModelIndex& rkIndex, int Role) const
QVariant data(const QModelIndex& rkIndex, int Role) const override
{
CResourceEntry *pEntry = EntryForIndex(rkIndex);
@ -88,12 +87,12 @@ public:
}
// Accessors
inline QModelIndex InitialIndex() const
QModelIndex InitialIndex() const
{
return index(mInitialRow, 0);
}
inline CResourceEntry* EntryForIndex(const QModelIndex& rkIndex) const
CResourceEntry* EntryForIndex(const QModelIndex& rkIndex) const
{
return mEntries[rkIndex.row()];
}
@ -105,11 +104,11 @@ class CFilteredResourceProxyModel : public QSortFilterProxyModel
TString mSearchString;
public:
CFilteredResourceProxyModel(QObject *pParent = 0)
explicit CFilteredResourceProxyModel(QObject *pParent = nullptr)
: QSortFilterProxyModel(pParent)
{}
bool filterAcceptsRow(int SourceRow, const QModelIndex&) const
bool filterAcceptsRow(int SourceRow, const QModelIndex&) const override
{
if (mSearchString.IsEmpty())
return true;
@ -121,7 +120,7 @@ public:
return pModel->EntryForIndex(SrcIndex)->UppercaseName().Contains(mSearchString);
}
inline void SetSearchString(const QString& rkString)
void SetSearchString(const QString& rkString)
{
mSearchString = TO_TSTRING(rkString).ToUpper();
invalidate();