#ifndef OMNIBAR_H #define OMNIBAR_H #include class MainWindow; class Omnibar : public QLineEdit { Q_OBJECT public: explicit Omnibar(MainWindow *main, QWidget *parent = nullptr); void refresh(const QStringList &flagList); private slots: void on_gotoEntry_returnPressed(); void restoreCompleter(); public slots: void clear(); private: void setupCompleter(); MainWindow *main; QStringList flags; }; #endif // OMNIBAR_H