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();
34 QWidget *toWidget() { return qobject_cast<QWidget*>(this); }
36 void setEnabled(bool enabled);
42 void textChanged(const QString &text);
43 void textEdited(const QString &text);
44 void search(const QString &text);
45 void suggestionAccepted(Suggestion *suggestion);
47 void enabledChanged(bool enabled);
50 void updateGeometries();
51 void resizeEvent(QResizeEvent *e);
52 void paintEvent(QPaintEvent *e);
53 void focusInEvent(QFocusEvent *e);
56 SearchButton *searchButton;
58 AutoComplete *autoComplete;
61 #endif // SEARCHLINEEDIT_H