+ void suggestionAccepted(Suggestion *suggestion);
+ void suggestionAccepted(const QString &value);
+
+protected:
+ bool eventFilter(QObject *obj, QEvent *ev);
+
+private slots:
+ void acceptSuggestion();
+ void suggest();
+ void itemEntered(QListWidgetItem *item);
+ void currentItemChanged(QListWidgetItem *item);
+ void suggestionsReady(const QList<Suggestion*> &suggestions);
+ void adjustPosition();
+ void enableItemHovering();