Hide menu on mouse button press

This commit is contained in:
Johannes Hilden 2017-10-15 11:48:25 +03:00
parent 80e9a5a4b8
commit c65c32fe52
1 changed files with 2 additions and 8 deletions

View File

@ -3,7 +3,6 @@
#include <QtWidgets/QGraphicsDropShadowEffect> #include <QtWidgets/QGraphicsDropShadowEffect>
#include <QtWidgets/QVBoxLayout> #include <QtWidgets/QVBoxLayout>
#include <QEvent> #include <QEvent>
#include <QDebug>
#include "qtmaterialflatbutton.h" #include "qtmaterialflatbutton.h"
/*! /*!
@ -105,18 +104,14 @@ void QtMaterialAutoComplete::updateResults(QString text)
item->setHaloVisible(false); item->setHaloVisible(false);
item->setFixedHeight(50); item->setFixedHeight(50);
d->menuLayout->addWidget(item); d->menuLayout->addWidget(item);
//item->installEventFilter(this); item->installEventFilter(this);
} }
} else if (diff < 0) { } else if (diff < 0) {
for (int c = 0; c < -diff; c++) { for (int c = 0; c < -diff; c++) {
QWidget *widget = d->menuLayout->itemAt(0)->widget(); QWidget *widget = d->menuLayout->itemAt(0)->widget();
if (widget) { if (widget) {
d->menuLayout->removeWidget(widget); d->menuLayout->removeWidget(widget);
//widget->setParent(0); delete widget;
//qDebug() << widget->parent();
//qDebug() << widget->parentWidget();
//delete widget;
widget->deleteLater();
} }
} }
} }
@ -177,7 +172,6 @@ bool QtMaterialAutoComplete::eventFilter(QObject *watched, QEvent *event)
switch (event->type()) switch (event->type())
{ {
case QEvent::MouseButtonPress: { case QEvent::MouseButtonPress: {
qDebug() << "mouse pressl";
d->menu->hide(); d->menu->hide();
break; break;
} }