/
githubmirror
/
x64dbg
Обзор
Документация
Войти
/
githubmirror
/
x64dbg
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
development
src/gui/Src/Utils/SymbolAutoCompleteModel.h
31 строка
1 KB
Duncan Ogilvie
Refactor parent = 0 -> parent = nullptr
19 сен 2023, 07:25
19 сен 2023, 07:25
663bfbb
Код
Авторство
О чём код?
#pragma once #include <functional> #include <QAbstractItemModel> #include <QRegularExpression> #define MAXAUTOCOMPLETEENTRY 20 class SymbolAutoCompleteModel : public QAbstractItemModel { Q_OBJECT public: SymbolAutoCompleteModel(std::function<QString()> getTextProc, QObject* parent = nullptr); virtual QVariant data(const QModelIndex & index, int role) const override; virtual QModelIndex index(int row, int column, const QModelIndex & parent) const override; virtual int rowCount(const QModelIndex & parent) const override; virtual int columnCount(const QModelIndex & parent) const override; virtual QModelIndex parent(const QModelIndex & child) const override; private slots: void disableAutoCompleteUpdated(); private: std::function<QString()> mGetTextProc; QRegularExpression isValidReg; mutable QString lastAutocompleteText; mutable QString lastAutocomplete[MAXAUTOCOMPLETEENTRY]; mutable int lastAutocompleteCount; void update() const; };