5 #if QT_VERSION >= 0x050000
17 virtual QMenu *menu() const = 0;
18 virtual void setMenu(QMenu *menu) = 0;
19 virtual void enableSuggest() = 0;
20 virtual void preventSuggest() = 0;
21 virtual void selectAll() = 0;
22 virtual void setSuggester(Suggester *suggester) = 0;
23 virtual void setInactiveText(const QString &text) = 0;
24 virtual void setText(const QString &text) = 0;
25 virtual AutoComplete *getAutoComplete() = 0;
26 virtual void emitTextChanged(const QString &text) = 0;
27 virtual void returnPressed() = 0;
28 virtual QString text() = 0;
29 virtual QLineEdit *getLineEdit() = 0;
30 virtual QWidget *toWidget() = 0;
33 void textChanged(const QString &text);
34 void textEdited(const QString &text);
35 void search(const QString &text);
36 void suggestionAccepted(Suggestion *suggestion);
40 class SearchWidget : public QWidget, public SearchWidgetInterface {
43 SearchWidget(QWidget *parent = 0);
45 void setMenu(QMenu *menu);
47 void preventSuggest();
49 void setSuggester(Suggester *suggester);
50 void setInactiveText(const QString &text);
51 void setText(const QString &text);
52 AutoComplete *getAutoComplete();
53 void emitTextChanged(const QString &text);
58 SearchWidgetInterface *interface;
63 #endif // SEARCHWIDGET