From kde-commits Fri Mar 31 21:56:22 2017 From: Thomas Fischer Date: Fri, 31 Mar 2017 21:56:22 +0000 To: kde-commits Subject: [kbibtex] src/program: Showing search results docklet on data returned from Zotero Message-Id: X-MARC-Message: https://marc.info/?l=kde-commits&m=149099739915498 Git commit 770951260f9d907501a8e44d5139d2f8d406ab51 by Thomas Fischer. Committed on 31/03/2017 at 19:29. Pushed by thomasfischer into branch 'master'. Showing search results docklet on data returned from Zotero Fixing a minor issue as reported in comment 6 of KDE bug report 377401: "However, the search results panel doesn't open when I double click on the zotero library. It only shows results if I did an online search before and when the search panel is opened. If I close the search panel it doesn't appear when double clicking the library." This commit is a manual forward port of commit e89ca1bbbcfa from branch 'kbibtex/0.7'. M +1 -0 src/program/docklets/zoterobrowser.cpp M +3 -0 src/program/docklets/zoterobrowser.h M +1 -0 src/program/mainwindow.cpp https://commits.kde.org/kbibtex/770951260f9d907501a8e44d5139d2f8d406ab51 diff --git a/src/program/docklets/zoterobrowser.cpp b/src/program/docklets/= zoterobrowser.cpp index be0bd5ef..e33d449a 100644 --- a/src/program/docklets/zoterobrowser.cpp +++ b/src/program/docklets/zoterobrowser.cpp @@ -261,6 +261,7 @@ void ZoteroBrowser::tagDoubleClicked(const QModelIndex = &index) void ZoteroBrowser::showItem(QSharedPointer e) { d->searchResults->insertElement(e); + emit itemToShow(); } = void ZoteroBrowser::reenableWidget() diff --git a/src/program/docklets/zoterobrowser.h b/src/program/docklets/zo= terobrowser.h index 5c946a3d..6e30a849 100644 --- a/src/program/docklets/zoterobrowser.h +++ b/src/program/docklets/zoterobrowser.h @@ -38,6 +38,9 @@ public: public slots: void visibiltyChanged(bool); = +signals: + void itemToShow(); + private: class Private; Private *const d; diff --git a/src/program/mainwindow.cpp b/src/program/mainwindow.cpp index e9f1670e..ea932244 100644 --- a/src/program/mainwindow.cpp +++ b/src/program/mainwindow.cpp @@ -173,6 +173,7 @@ public: p->addDockWidget(Qt::LeftDockWidgetArea, dockZotero); zotero =3D new ZoteroBrowser(searchResults, dockZotero); connect(dockZotero, &QDockWidget::visibilityChanged, zotero, &Zote= roBrowser::visibiltyChanged); + connect(zotero, &ZoteroBrowser::itemToShow, p, &KBibTeXMainWindow:= :showSearchResults); dockZotero->setWidget(zotero); dockZotero->setObjectName(QStringLiteral("dockZotero")); dockZotero->setFeatures(QDockWidget::DockWidgetClosable | QDockWid= get::DockWidgetMovable | QDockWidget::DockWidgetFloatable);