diff options
author | Tomaz Canabrava <tomaz.canabrava@intel.com> | 2015-09-21 17:18:52 -0300 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2015-09-23 14:15:22 -0700 |
commit | 317c3de91d6218244c58cee414d11e9f90c100ff (patch) | |
tree | f3c0e22e7e482b5e15d38b984ad2c283fbbc82f7 /qt-ui | |
parent | 534e07399ac459a48d6e049d1ff36cef223eea66 (diff) | |
download | subsurface-317c3de91d6218244c58cee414d11e9f90c100ff.tar.gz |
Handle dive site activation
Connect the view activated signal to send us the index.
Removing debug output that I forgot inside it.
Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-ui')
-rw-r--r-- | qt-ui/locationinformation.cpp | 8 | ||||
-rw-r--r-- | qt-ui/locationinformation.h | 1 |
2 files changed, 7 insertions, 2 deletions
diff --git a/qt-ui/locationinformation.cpp b/qt-ui/locationinformation.cpp index f8a125732..111257dfc 100644 --- a/qt-ui/locationinformation.cpp +++ b/qt-ui/locationinformation.cpp @@ -432,13 +432,12 @@ DiveLocationLineEdit::DiveLocationLineEdit(QWidget *parent) view->setFocusProxy(location_line_edit); connect(this, &QLineEdit::textEdited, this, &DiveLocationLineEdit::setTemporaryDiveSiteName); + connect(view, &QAbstractItemView::activated, this, &DiveLocationLineEdit::itemActivated); } bool DiveLocationLineEdit::eventFilter(QObject *o, QEvent *e) { if(e->type() == QEvent::KeyPress) { - if (view->focusProxy() == this) qDebug() << "Ueh..."; - else qDebug() << "Nao eh..."; QKeyEvent *keyEv = (QKeyEvent*) e; qDebug() << view->focusProxy()->objectName(); @@ -466,6 +465,11 @@ bool DiveLocationLineEdit::eventFilter(QObject *o, QEvent *e) return false; } +void DiveLocationLineEdit::itemActivated(const QModelIndex& index) +{ + qDebug() << "Activated" << index.data(); +} + void DiveLocationLineEdit::refreshDiveSiteCache() { model->resetModel(); diff --git a/qt-ui/locationinformation.h b/qt-ui/locationinformation.h index a1649d645..b52c03a9a 100644 --- a/qt-ui/locationinformation.h +++ b/qt-ui/locationinformation.h @@ -94,6 +94,7 @@ public: void refreshDiveSiteCache(); void setTemporaryDiveSiteName(const QString& s); bool eventFilter(QObject*, QEvent*); + void itemActivated(const QModelIndex& index); protected: void keyPressEvent(QKeyEvent *ev); void showPopup(); |