Changeset View
Changeset View
Standalone View
Standalone View
src/dolphinmainwindow.cpp
Show First 20 Lines • Show All 1388 Lines • ▼ Show 20 Line(s) | 1387 | } else { | |||
---|---|---|---|---|---|
1389 | 1389 | | |||
1390 | KActionCollection* col = actionCollection(); | 1390 | KActionCollection* col = actionCollection(); | ||
1391 | QAction* renameAction = col->action(KStandardAction::name(KStandardAction::RenameFile)); | 1391 | QAction* renameAction = col->action(KStandardAction::name(KStandardAction::RenameFile)); | ||
1392 | QAction* moveToTrashAction = col->action(KStandardAction::name(KStandardAction::MoveToTrash)); | 1392 | QAction* moveToTrashAction = col->action(KStandardAction::name(KStandardAction::MoveToTrash)); | ||
1393 | QAction* deleteAction = col->action(KStandardAction::name(KStandardAction::DeleteFile)); | 1393 | QAction* deleteAction = col->action(KStandardAction::name(KStandardAction::DeleteFile)); | ||
1394 | QAction* cutAction = col->action(KStandardAction::name(KStandardAction::Cut)); | 1394 | QAction* cutAction = col->action(KStandardAction::name(KStandardAction::Cut)); | ||
1395 | QAction* deleteWithTrashShortcut = col->action(QStringLiteral("delete_shortcut")); // see DolphinViewActionHandler | 1395 | QAction* deleteWithTrashShortcut = col->action(QStringLiteral("delete_shortcut")); // see DolphinViewActionHandler | ||
1396 | QAction* showTarget = col->action(QStringLiteral("show_target")); | 1396 | QAction* showTarget = col->action(QStringLiteral("show_target")); | ||
1397 | QAction* duplicateAction = col->action(QStringLiteral("duplicate")); // see DolphinViewActionHandler | ||||
1397 | 1398 | | |||
1398 | KFileItemListProperties capabilities(list); | 1399 | KFileItemListProperties capabilities(list); | ||
1399 | const bool enableMoveToTrash = capabilities.isLocal() && capabilities.supportsMoving(); | 1400 | const bool enableMoveToTrash = capabilities.isLocal() && capabilities.supportsMoving(); | ||
1400 | 1401 | | |||
1401 | renameAction->setEnabled(capabilities.supportsMoving()); | 1402 | renameAction->setEnabled(capabilities.supportsMoving()); | ||
1402 | moveToTrashAction->setEnabled(enableMoveToTrash); | 1403 | moveToTrashAction->setEnabled(enableMoveToTrash); | ||
1403 | deleteAction->setEnabled(capabilities.supportsDeleting()); | 1404 | deleteAction->setEnabled(capabilities.supportsDeleting()); | ||
1404 | deleteWithTrashShortcut->setEnabled(capabilities.supportsDeleting() && !enableMoveToTrash); | 1405 | deleteWithTrashShortcut->setEnabled(capabilities.supportsDeleting() && !enableMoveToTrash); | ||
1405 | cutAction->setEnabled(capabilities.supportsMoving()); | 1406 | cutAction->setEnabled(capabilities.supportsMoving()); | ||
1406 | showTarget->setEnabled(list.length() == 1 && list.at(0).isLink()); | 1407 | showTarget->setEnabled(list.length() == 1 && list.at(0).isLink()); | ||
1408 | duplicateAction->setEnabled(capabilities.supportsWriting()); | ||||
1407 | } | 1409 | } | ||
1408 | } | 1410 | } | ||
1409 | 1411 | | |||
1410 | void DolphinMainWindow::updateViewActions() | 1412 | void DolphinMainWindow::updateViewActions() | ||
1411 | { | 1413 | { | ||
1412 | m_actionHandler->updateViewActions(); | 1414 | m_actionHandler->updateViewActions(); | ||
1413 | 1415 | | |||
1414 | QAction* showFilterBarAction = actionCollection()->action(QStringLiteral("show_filter_bar")); | 1416 | QAction* showFilterBarAction = actionCollection()->action(QStringLiteral("show_filter_bar")); | ||
▲ Show 20 Lines • Show All 205 Lines • Show Last 20 Lines |