1 #ifndef SEARCHLINEEDIT_H
2 #define SEARCHLINEEDIT_H
5 #if QT_VERSION >= 0x050000
9 #include "exlineedit.h"
10 #include "searchwidget.h"
16 class SearchLineEdit : public ExLineEdit, public SearchWidget {
21 SearchLineEdit(QWidget *parent = 0);
23 void setMenu(QMenu *menu);
25 void preventSuggest();
27 void setSuggester(Suggester *suggester);
28 void setInactiveText(const QString &text);
29 void setText(const QString &text);
30 AutoComplete *getAutoComplete();
31 void emitTextChanged(const QString &text);
33 QLineEdit *getLineEdit();
39 void textChanged(const QString &text);
40 void textEdited(const QString &text);
41 void search(const QString &text);
42 void suggestionAccepted(Suggestion *suggestion);
45 void updateGeometries();
46 void resizeEvent(QResizeEvent *e);
47 void paintEvent(QPaintEvent *e);
48 void focusInEvent(QFocusEvent *e);
51 SearchButton *searchButton;
53 AutoComplete *autoComplete;
56 #endif // SEARCHLINEEDIT_H