feat: 添加ElaWidgetTool库

This commit is contained in:
sleepwithoutbz
2025-09-19 22:40:52 +08:00
parent 5f93e8caf6
commit 4eef5c7fd5
407 changed files with 36325 additions and 7 deletions

View File

@@ -0,0 +1,46 @@
#include "ElaSuggestModel.h"
ElaSuggestModel::ElaSuggestModel(QObject* parent)
: QAbstractListModel{parent}
{
}
ElaSuggestModel::~ElaSuggestModel()
{
}
int ElaSuggestModel::rowCount(const QModelIndex& parent) const
{
Q_UNUSED(parent)
return _suggestionVector.count();
}
QVariant ElaSuggestModel::data(const QModelIndex& index, int role) const
{
return QVariant();
}
void ElaSuggestModel::setSearchSuggestion(QVector<ElaSuggestion*> suggestionVector)
{
if (suggestionVector.count() == 0)
{
return;
}
beginResetModel();
_suggestionVector = suggestionVector;
endResetModel();
}
void ElaSuggestModel::clearSearchNode()
{
this->_suggestionVector.clear();
}
ElaSuggestion* ElaSuggestModel::getSearchSuggestion(int row)
{
if (row >= _suggestionVector.count())
{
return nullptr;
}
return _suggestionVector[row];
}