/* * Copyright (c) 2023, Cameron Youell * Copyright (c) 2025, Tim Flynn * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include #include #include #include #include namespace Ladybird { class Autocomplete final : public QCompleter { Q_OBJECT public: explicit Autocomplete(QWidget* parent); void query_autocomplete_engine(String); private: NonnullOwnPtr m_autocomplete; QStringListModel* m_model { nullptr }; QListView* m_popup { nullptr }; }; }