summaryrefslogtreecommitdiffstats
path: root/src/library/browse/browsefeature.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/library/browse/browsefeature.cpp')
-rw-r--r--src/library/browse/browsefeature.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/library/browse/browsefeature.cpp b/src/library/browse/browsefeature.cpp
index f7632e60f7..89c1a7ca09 100644
--- a/src/library/browse/browsefeature.cpp
+++ b/src/library/browse/browsefeature.cpp
@@ -20,6 +20,7 @@
#include "util/sandbox.h"
#include "widget/wlibrary.h"
#include "widget/wlibrarytextbrowser.h"
+#include "widget/wlibrarysidebar.h"
const QString kQuickLinksSeparator = "-+-";
@@ -226,6 +227,11 @@ void BrowseFeature::bindLibraryWidget(WLibrary* libraryWidget,
libraryWidget->registerView("BROWSEHOME", edit);
}
+void BrowseFeature::bindSidebarWidget(WLibrarySidebar* pSidebarWidget) {
+ // store the sidebar widget pointer for later use in onRightClickChild
+ m_pSidebarWidget = pSidebarWidget;
+}
+
void BrowseFeature::activate() {
emit(switchToView("BROWSEHOME"));
emit disableSearch();
@@ -275,7 +281,7 @@ void BrowseFeature::onRightClickChild(const QPoint& globalPos, QModelIndex index
return;
}
- QMenu menu(NULL);
+ QMenu menu(m_pSidebarWidget);
if (item->parent()->getData().toString() == QUICK_LINK_NODE) {
menu.addAction(m_pRemoveQuickLinkAction);
menu.exec(globalPos);