- m_popup->addAction(propertiesAction);
-
- addShowMenubarAction();
-
- QAction *action = m_popup->exec(QCursor::pos());
- if (action == emptyTrashAction) {
- const QString text(i18nc("@info", "Do you really want to empty the Trash? All items will be deleted."));
- const bool del = KMessageBox::warningContinueCancel(m_mainWindow,
- text,
- QString(),
- KGuiItem(i18nc("@action:button", "Empty Trash"),
- KIcon("user-trash"))
- ) == KMessageBox::Continue;
- if (del) {
- KonqOperations::emptyTrash(m_mainWindow);
- }
- } else if (action == addToPlacesAction) {
- const KUrl& url = m_mainWindow->activeViewContainer()->url();
- if (url.isValid()) {
- DolphinSettings::instance().placesModel()->addPlace(i18nc("@label", "Trash"), url);
- }
+ addAction(propertiesAction);
+
+ addShowMenuBarAction();
+
+ if (exec(m_pos) == emptyTrashAction) {
+ KonqOperations::emptyTrash(m_mainWindow);