#include <QApplication>
#include <QClipboard>
#include <QDir>
+#include <Q3ValueList>
DolphinContextMenu::DolphinContextMenu(DolphinMainWindow* parent,
KFileItem* fileInfo,
popup->addSeparator();
- // insert 'Bookmark this folder' entry if exactly one item is selected
+ // insert 'Bookmark This Folder' entry if exactly one item is selected
QAction* bookmarkAction = 0;
if (m_fileInfo->isDir() && (m_selectedUrls.count() == 1)) {
- bookmarkAction = popup->addAction(KIcon("bookmark-folder"), i18n("Bookmark folder"));
+ bookmarkAction = popup->addAction(KIcon("bookmark-folder"), i18n("Bookmark Folder..."));
}
// Insert 'Open With...' sub menu
const QList<QAction*> openWithActions = insertOpenWithItems(popup, openWithVector);
// Insert 'Actions' sub menu
- QVector<KDEDesktopMimeType::Service> actionsVector;
+ QVector<KDesktopFileActions::Service> actionsVector;
const QList<QAction*> serviceActions = insertActionItems(popup, actionsVector);
popup->addSeparator();
if ((bookmarkAction!= 0) && (activatedAction == bookmarkAction)) {
const KUrl selectedUrl(m_fileInfo->url());
- KBookmark bookmark = EditBookmarkDialog::getBookmark(i18n("Add folder as bookmark"),
+ KBookmark bookmark = EditBookmarkDialog::getBookmark(i18n("Add Folder as Bookmark"),
selectedUrl.fileName(),
selectedUrl,
"bookmark");
else if (serviceActions.contains(activatedAction)) {
// one of the 'Actions' items has been selected
int id = serviceActions.indexOf(activatedAction);
- KDEDesktopMimeType::executeService(m_selectedUrls, actionsVector[id]);
+ KDesktopFileActions::executeService(m_selectedUrls, actionsVector[id]);
}
else if (openWithActions.contains(activatedAction)) {
// one of the 'Open With' items has been selected
popup->addMenu(viewModeMenu);
popup->addSeparator();
- QAction* bookmarkAction = popup->addAction(KIcon("bookmark-folder"), i18n("Bookmark this folder"));
+ QAction* bookmarkAction = popup->addAction(KIcon("bookmark-folder"), i18n("Bookmark This Folder..."));
popup->addSeparator();
- QAction* propertiesAction = popup->addAction(i18n("Properties..."));
+ QAction* propertiesAction = popup->addAction(i18n("Properties"));
QAction* activatedAction = popup->exec(QCursor::pos());
if (activatedAction == propertiesAction) {
}
else if (activatedAction == bookmarkAction) {
const KUrl& url = m_mainWindow->activeView()->url();
- KBookmark bookmark = EditBookmarkDialog::getBookmark(i18n("Add folder as bookmark"),
+ KBookmark bookmark = EditBookmarkDialog::getBookmark(i18n("Add Folder as Bookmark"),
url.fileName(),
url,
"bookmark");
}
QList<QAction*> DolphinContextMenu::insertActionItems(KMenu* popup,
- QVector<KDEDesktopMimeType::Service>& actionsVector)
+ QVector<KDesktopFileActions::Service>& actionsVector)
{
// Parts of the following code have been taken
// from the class KonqOperations located in
actionsMenu->addMenu(menu);
}
- Q3ValueList<KDEDesktopMimeType::Service> userServices =
- KDEDesktopMimeType::userDefinedServices(*dirIt + *entryIt, true);
+ Q3ValueList<KDesktopFileActions::Service> userServices =
+ KDesktopFileActions::userDefinedServices(*dirIt + *entryIt, true);
- Q3ValueList<KDEDesktopMimeType::Service>::Iterator serviceIt;
+ Q3ValueList<KDesktopFileActions::Service>::Iterator serviceIt;
for (serviceIt = userServices.begin(); serviceIt != userServices.end(); ++serviceIt) {
- KDEDesktopMimeType::Service service = (*serviceIt);
+ KDesktopFileActions::Service service = (*serviceIt);
if (!service.m_strIcon.isEmpty()) {
- QAction* action = menu->addAction(SmallIcon(service.m_strIcon),
+ QAction* action = menu->addAction(KIcon(service.m_strIcon),
service.m_strName);
serviceActions << action;
}