#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