class Suggestion;
class SearchLineEdit;
+QT_FORWARD_DECLARE_CLASS(QListWidget)
+QT_FORWARD_DECLARE_CLASS(QListWidgetItem)
+QT_FORWARD_DECLARE_CLASS(QLineEdit)
+
class AutoComplete : public QObject {
Q_OBJECT
public:
AutoComplete(SearchLineEdit *buddy, QLineEdit *lineEdit);
- ~AutoComplete();
void setSuggester(Suggester* suggester);
QListWidget* getPopup() { return popup; }
void preventSuggest();
void currentItemChanged(QListWidgetItem *item);
void suggestionsReady(const QList<Suggestion*> &suggestions);
void adjustPosition();
+ void enableItemHovering();
private:
void showSuggestions(const QList<Suggestion*> &suggestions);
bool enabled;
Suggester *suggester;
QList<Suggestion*> suggestions;
-
+ bool itemHovering;
};
#endif // AUTOCOMPLETE_H