- QAction* activatedAction = popup->exec(QCursor::pos());
- if (activatedAction == propertiesAction) {
- new KPropertiesDialog(m_mainWindow->activeView()->url());
- }
- else if (activatedAction == bookmarkAction) {
- const KUrl& url = m_mainWindow->activeView()->url();
- KBookmark bookmark = EditBookmarkDialog::getBookmark(i18n("Add folder as bookmark"),
- url.fileName(),
- url,
- "bookmark");
- if (!bookmark.isNull()) {
- KBookmarkManager* manager = DolphinSettings::instance().bookmarkManager();
- KBookmarkGroup root = manager->root();
- root.addBookmark(manager, bookmark);
- manager->emitChanged(root);
+ QAction* propertiesAction = popup->addAction(i18nc("@action:inmenu", "Properties"));
+
+ QAction* action = popup->exec(QCursor::pos());
+ if (action == propertiesAction) {
+ const KUrl& url = m_mainWindow->activeViewContainer()->url();
+ KPropertiesDialog dialog(url);
+ dialog.exec();
+ } else if (action == addToPlacesAction) {
+ const KUrl& url = m_mainWindow->activeViewContainer()->url();
+ if (url.isValid()) {
+ DolphinSettings::instance().placesModel()->addPlace(url.fileName(), url);