+ // Setup "Filter"
+#ifdef HAVE_NEPOMUK
+ DolphinDockWidget* filterDock = new DolphinDockWidget(i18nc("@title:window", "Filter"));
+ filterDock->setLocked(lock);
+ filterDock->setObjectName("filterDock");
+ filterDock->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
+ Panel* filterPanel = new FilterPanel(filterDock);
+ filterPanel->setCustomContextMenuActions(QList<QAction*>() << lockLayoutAction);
+ connect(filterPanel, SIGNAL(urlActivated(KUrl)), this, SLOT(handleUrl(KUrl)));
+ filterDock->setWidget(filterPanel);
+
+ QAction* filterAction = filterDock->toggleViewAction();
+ filterAction->setShortcut(Qt::Key_F12);
+ filterAction->setIcon(KIcon("view-filter"));
+ addActionCloneToCollection(filterAction, "show_filter_panel");
+ addDockWidget(Qt::RightDockWidgetArea, filterDock);
+ connect(this, SIGNAL(urlChanged(KUrl)),
+ filterPanel, SLOT(setUrl(KUrl)));
+#endif
+