-void ClearButton::enterEvent(QEvent *e) {
- Q_UNUSED(e);
- hovered = true;
-}
-
-void ClearButton::leaveEvent(QEvent *e) {
- Q_UNUSED(e);
- hovered = false;
-}
-
-void ClearButton::mousePressEvent(QEvent *e) {
- Q_UNUSED(e);
- mousePressed = true;
-}
-
-void ClearButton::mouseReleaseEvent(QEvent *e) {
- Q_UNUSED(e);
- mousePressed = false;
-}
-
-/*
- Search icon on the left hand side of the search widget
- When a menu is set a down arrow appears
- */
-class SearchButton : public QAbstractButton {
-public:
- SearchButton(QWidget *parent = 0);
- void paintEvent(QPaintEvent *event);
- QMenu *m_menu;
-
-protected:
- void mousePressEvent(QMouseEvent *event);
-};
-
-SearchButton::SearchButton(QWidget *parent)
- : QAbstractButton(parent),
- m_menu(0) {
- setObjectName(QLatin1String("SearchButton"));
- setCursor(Qt::ArrowCursor);
- setFocusPolicy(Qt::NoFocus);
-}
-
-void SearchButton::mousePressEvent(QMouseEvent *event) {
- if (m_menu && event->button() == Qt::LeftButton) {
- QWidget *p = parentWidget();
- if (p) {
- QPoint r = p->mapToGlobal(QPoint(0, p->height()));
- m_menu->exec(QPoint(r.x() + height() / 2, r.y()));
- }
- event->accept();
- }
- QAbstractButton::mousePressEvent(event);
-}
+ // completion
+ autoComplete = new AutoComplete(this, this);
+ connect(autoComplete, SIGNAL(suggestionAccepted(Suggestion *)),
+ SIGNAL(suggestionAccepted(Suggestion *)));