fix: code smell

This commit is contained in:
xiaoyifang 2023-04-22 12:33:11 +08:00
parent 11ea4bc799
commit 084175f56f
2 changed files with 5 additions and 5 deletions

View file

@ -124,16 +124,16 @@ int HeadwordListModel::wordCount() const
QVariant HeadwordListModel::data( const QModelIndex & index, int role ) const
{
if( !index.isValid() )
return QVariant();
return {};
if( index.row() >= totalSize || index.row() < 0 || index.row() >= words.size() )
return QVariant();
return {};
if( role == Qt::DisplayRole )
{
return words.at( index.row() );
}
return QVariant();
return {};
}
bool HeadwordListModel::canFetchMore( const QModelIndex & parent ) const
@ -174,7 +174,7 @@ void HeadwordListModel::fetchMore( const QModelIndex & parent )
emit numberPopulated( words.size() );
}
int HeadwordListModel::getCurrentIndex()
int HeadwordListModel::getCurrentIndex() const
{
return index;
}

View file

@ -22,7 +22,7 @@ public:
void setFilter( QRegularExpression );
void appendWord( const QString & word );
void addMatches( QStringList matches );
int getCurrentIndex();
int getCurrentIndex() const;
bool containWord( const QString & word );
QSet< QString > getRemainRows( int & nodeIndex );
signals: