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,24 @@
#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