]> git.sur5r.net Git - minitube/blobdiff - src/searchlineedit.h
Merge tag 'upstream/2.0'
[minitube] / src / searchlineedit.h
index a1d71c44f64193aea715b7f4d0085dabaaf5bcf7..909443556fd2612f3e67b663faa0ba5189c5b1fa 100644 (file)
@@ -43,6 +43,7 @@
 #define SEARCHLINEEDIT_H
 
 #include "urllineedit.h"
+#include "autocomplete.h"
 
 #include <QtGui/QLineEdit>
 #include <QtGui/QAbstractButton>
@@ -52,7 +53,7 @@ class QMenu;
 QT_END_NAMESPACE
 
 class SearchButton;
-class GSuggestCompletion;
+class Suggester;
 
 /*
     Clear button on the right hand side of the search widget.
@@ -80,6 +81,7 @@ class SearchLineEdit : public ExLineEdit
 signals:
     void textChanged(const QString &text);
     void search(const QString &text);
+    void suggestionAccepted(const QString &suggestion);
 
 public:
     SearchLineEdit(QWidget *parent = 0);
@@ -92,7 +94,9 @@ public:
     void updateGeometries();
     void enableSuggest();
     void preventSuggest();
-    void selectAll() { lineEdit()->selectAll(); };
+    void selectAll() { lineEdit()->selectAll(); }
+    void setSuggester(Suggester *suggester) { completion->setSuggester(suggester); }
+    void setText(const QString &text) { lineEdit()->setText(text); }
 
 protected:
     void resizeEvent(QResizeEvent *event);
@@ -107,7 +111,7 @@ private:
     SearchButton *m_searchButton;
     QString m_inactiveText;
 
-    GSuggestCompletion *completion;
+    AutoComplete *completion;
 };
 
 #endif // SEARCHLINEEDIT_H