Files
cbh/ElaWidgetTools/DeveloperComponents/ElaSuggestModel.h
2025-09-19 22:40:52 +08:00

25 lines
653 B
C++

#ifndef ELASUGGESTMODEL_H
#define ELASUGGESTMODEL_H
#include <QAbstractListModel>
#include "ElaDef.h"
class ElaSuggestion;
class ElaSuggestModel : public QAbstractListModel
{
Q_OBJECT
public:
explicit ElaSuggestModel(QObject* parent = nullptr);
~ElaSuggestModel();
int rowCount(const QModelIndex& parent) const;
QVariant data(const QModelIndex& index, int role) const;
void setSearchSuggestion(QVector<ElaSuggestion*> suggestionVector);
void clearSearchNode();
ElaSuggestion* getSearchSuggestion(int row);
private:
QVector<ElaSuggestion*> _suggestionVector; //符合搜索的节点
};
#endif // ELASUGGESTMODEL_H