#include <QtGui/QStyle>
#include <QtGui/QStyleOptionFrameV2>
+#include "googlesuggest.h"
+
ClearButton::ClearButton(QWidget *parent)
- : QAbstractButton(parent)
+ : QAbstractButton(parent)
{
setCursor(Qt::ArrowCursor);
setToolTip(tr("Clear"));
};
SearchButton::SearchButton(QWidget *parent)
- : QAbstractButton(parent),
- m_menu(0)
+ : QAbstractButton(parent),
+ m_menu(0)
{
setObjectName(QLatin1String("SearchButton"));
setCursor(Qt::ArrowCursor);
- When there is text a clear button is displayed on the right hand side
*/
SearchLineEdit::SearchLineEdit(QWidget *parent) : ExLineEdit(parent),
- m_searchButton(new SearchButton(this))
+m_searchButton(new SearchButton(this))
{
connect(lineEdit(), SIGNAL(textChanged(const QString &)),
this, SIGNAL(textChanged(const QString &)));
QSizePolicy policy = sizePolicy();
setSizePolicy(QSizePolicy::Preferred, policy.verticalPolicy());
+
+ // completion
+ completion = new GSuggestCompletion(this, m_lineEdit);
}
void SearchLineEdit::paintEvent(QPaintEvent *event)
void SearchLineEdit::returnPressed()
{
+ completion->preventSuggest();
emit search(lineEdit()->text());
}
+
+void SearchLineEdit::enableSuggest() {
+ completion->enableSuggest();
+}
+
+void SearchLineEdit::preventSuggest() {
+ completion->preventSuggest();
+}