From 25e88a161dc9454d38b674c12898b1b4c605815d Mon Sep 17 00:00:00 2001
From: Daniel Teske <daniel.teske@digia.com>
Date: Wed, 9 Apr 2014 16:03:23 +0200
Subject: [PATCH] SideBar: BookmarkView: Support Return/Enter on OS X

Change-Id: Iffbbf345f8ec2ce3152f9be38e6b05e372a7e4b9
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
---
 src/plugins/bookmarks/bookmarkmanager.cpp | 6 +++---
 src/plugins/bookmarks/bookmarkmanager.h   | 3 ++-
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/plugins/bookmarks/bookmarkmanager.cpp b/src/plugins/bookmarks/bookmarkmanager.cpp
index 2d9d9133a99..2e779bc4000 100644
--- a/src/plugins/bookmarks/bookmarkmanager.cpp
+++ b/src/plugins/bookmarks/bookmarkmanager.cpp
@@ -212,7 +212,7 @@ void BookmarkDelegate::paint(QPainter *painter, const QStyleOptionViewItem &opti
 }
 
 BookmarkView::BookmarkView(QWidget *parent)  :
-    QListView(parent),
+    Utils::ListView(parent),
     m_bookmarkContext(new BookmarkContext(this)),
     m_manager(0)
 {
@@ -290,7 +290,7 @@ void BookmarkView::keyPressEvent(QKeyEvent *event)
         event->accept();
         return;
     }
-    QListView::keyPressEvent(event);
+    Utils::ListView::keyPressEvent(event);
 }
 
 void BookmarkView::removeAll()
@@ -314,7 +314,7 @@ void BookmarkView::setModel(QAbstractItemModel *model)
     BookmarkManager *manager = qobject_cast<BookmarkManager *>(model);
     QTC_ASSERT(manager, return);
     m_manager = manager;
-    QListView::setModel(model);
+    Utils::ListView::setModel(model);
     setSelectionModel(manager->selectionModel());
     setSelectionMode(QAbstractItemView::SingleSelection);
     setSelectionBehavior(QAbstractItemView::SelectRows);
diff --git a/src/plugins/bookmarks/bookmarkmanager.h b/src/plugins/bookmarks/bookmarkmanager.h
index 1f1a5fe93a8..61ea756009e 100644
--- a/src/plugins/bookmarks/bookmarkmanager.h
+++ b/src/plugins/bookmarks/bookmarkmanager.h
@@ -30,6 +30,7 @@
 #ifndef BOOKMARKMANAGER_H
 #define BOOKMARKMANAGER_H
 
+#include <utils/itemviews.h>
 #include <coreplugin/icontext.h>
 #include <coreplugin/inavigationwidgetfactory.h>
 
@@ -137,7 +138,7 @@ private:
     QItemSelectionModel *m_selectionModel;
 };
 
-class BookmarkView : public QListView
+class BookmarkView : public Utils::ListView
 {
     Q_OBJECT
 public:
-- 
GitLab