#include <QtGui/QApplication>
#include <QtGui/QClipboard>
#include <QtCore/QDir>
-#include <Qt3Support/Q3ValueList>
DolphinContextMenu::DolphinContextMenu(DolphinMainWindow* parent,
const KFileItem& fileInfo,
popup->addSeparator();
// insert 'Bookmark This Folder' entry if exactly one item is selected
- QAction* bookmarkAction = 0;
+ QAction* addToPlacesAction = 0;
if (m_fileInfo.isDir() && (m_selectedUrls.count() == 1)) {
- bookmarkAction = popup->addAction(KIcon("bookmark-folder"),
- i18nc("@action:inmenu", "Bookmark Folder..."));
+ addToPlacesAction = popup->addAction(KIcon("bookmark-folder"),
+ i18nc("@action:inmenu Add selected folder to places", "Add to Places"));
}
// Insert 'Open With...' sub menu
QAction* activatedAction = popup->exec(QCursor::pos());
- if ((bookmarkAction != 0) && (activatedAction == bookmarkAction)) {
+ if ((addToPlacesAction != 0) && (activatedAction == addToPlacesAction)) {
const KUrl selectedUrl(m_fileInfo.url());
if (selectedUrl.isValid()) {
DolphinSettings::instance().placesModel()->addPlace(selectedUrl.fileName(),
void DolphinContextMenu::openViewportContextMenu()
{
+ Q_ASSERT(m_fileInfo.isNull());
KMenu* popup = new KMenu(m_mainWindow);
// setup 'Create New' menu
popup->addSeparator();
- QAction* bookmarkAction = popup->addAction(KIcon("bookmark-folder"),
- i18nc("@action:inmenu", "Bookmark This Folder..."));
+ QAction* addToPlacesAction = popup->addAction(KIcon("bookmark-folder"),
+ i18nc("@action:inmenu Add current folder to places", "Add to Places"));
popup->addSeparator();
QAction* propertiesAction = popup->addAction(i18nc("@action:inmenu", "Properties"));
const KUrl& url = m_mainWindow->activeViewContainer()->url();
KPropertiesDialog dialog(url);
dialog.exec();
- } else if (action == bookmarkAction) {
+ } else if (action == addToPlacesAction) {
const KUrl& url = m_mainWindow->activeViewContainer()->url();
if (url.isValid()) {
DolphinSettings::instance().placesModel()->addPlace(url.fileName(), url);
actionsMenu->addMenu(menu);
}
- Q3ValueList<KDesktopFileActions::Service> userServices =
+ QList<KDesktopFileActions::Service> userServices =
KDesktopFileActions::userDefinedServices(*dirIt + *entryIt, true);
- Q3ValueList<KDesktopFileActions::Service>::Iterator serviceIt;
+ QList<KDesktopFileActions::Service>::const_iterator serviceIt;
for (serviceIt = userServices.begin(); serviceIt != userServices.end(); ++serviceIt) {
KDesktopFileActions::Service service = (*serviceIt);
if (!service.m_strIcon.isEmpty()) {