#ifndef ELASUGGESTMODEL_H #define ELASUGGESTMODEL_H #include #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 suggestionVector); void clearSearchNode(); ElaSuggestion* getSearchSuggestion(int row); private: QVector _suggestionVector; //符合搜索的节点 }; #endif // ELASUGGESTMODEL_H