Changeset View
Changeset View
Standalone View
Standalone View
src/dolphincontextmenu.cpp
Show First 20 Lines • Show All 345 Lines • ▼ Show 20 Line(s) | 334 | { | |||
---|---|---|---|---|---|
346 | if (baseItem.isNull() || baseItem.url() != m_baseUrl) { | 346 | if (baseItem.isNull() || baseItem.url() != m_baseUrl) { | ||
347 | baseItem = baseFileItem(); | 347 | baseItem = baseFileItem(); | ||
348 | } | 348 | } | ||
349 | 349 | | |||
350 | const KFileItemListProperties baseUrlProperties(KFileItemList() << baseItem); | 350 | const KFileItemListProperties baseUrlProperties(KFileItemList() << baseItem); | ||
351 | KFileItemActions fileItemActions; | 351 | KFileItemActions fileItemActions; | ||
352 | fileItemActions.setParentWidget(m_mainWindow); | 352 | fileItemActions.setParentWidget(m_mainWindow); | ||
353 | fileItemActions.setItemListProperties(baseUrlProperties); | 353 | fileItemActions.setItemListProperties(baseUrlProperties); | ||
354 | | ||||
355 | // Don't show "Open With" menu items if the current dir is empty, because there's | ||||
356 | // generally no app that can do anything interesting with an empty directory | ||||
357 | if (view->itemsCount() != 0) { | ||||
354 | addOpenWithActions(fileItemActions); | 358 | addOpenWithActions(fileItemActions); | ||
359 | } | ||||
355 | 360 | | |||
356 | // Insert 'New Window' and 'New Tab' entries. Don't use "open_in_new_window" and | 361 | // Insert 'New Window' and 'New Tab' entries. Don't use "open_in_new_window" and | ||
357 | // "open_in_new_tab" here, as the current selection should get ignored. | 362 | // "open_in_new_tab" here, as the current selection should get ignored. | ||
358 | addAction(m_mainWindow->actionCollection()->action(QStringLiteral("file_new"))); | 363 | addAction(m_mainWindow->actionCollection()->action(QStringLiteral("file_new"))); | ||
359 | addAction(m_mainWindow->actionCollection()->action(QStringLiteral("new_tab"))); | 364 | addAction(m_mainWindow->actionCollection()->action(QStringLiteral("new_tab"))); | ||
360 | 365 | | |||
361 | // Insert 'Add to Places' entry if exactly one item is selected | 366 | // Insert 'Add to Places' entry if exactly one item is selected | ||
362 | QAction* addToPlacesAction = nullptr; | 367 | QAction* addToPlacesAction = nullptr; | ||
▲ Show 20 Lines • Show All 159 Lines • Show Last 20 Lines |