m_context |= TrashContext;
}
- if (!m_fileInfo.isNull() && (m_selectedItems.count() > 0)) {
+ if (!m_fileInfo.isNull() && !m_selectedItems.isEmpty()) {
m_context |= ItemContext;
// TODO: handle other use cases like devices + desktop files
}
popup->addSeparator();
}
- // insert revision control actions
+ // insert version control actions
addRevisionControlActions(popup);
// insert 'Copy To' and 'Move To' sub menus
popup->addAction(pasteAction);
// setup 'View Mode' menu
- KMenu* viewModeMenu = new KMenu(i18nc("@title:menu", "View Mode"));
+ KMenu* viewModeMenu = new KMenu(i18nc("@title:menu", "View Mode"), popup);
QAction* iconsMode = m_mainWindow->actionCollection()->action("icons");
viewModeMenu->addAction(iconsMode);
void DolphinContextMenu::addRevisionControlActions(KMenu* menu)
{
const DolphinView* view = m_mainWindow->activeViewContainer()->view();
- const QList<QAction*> revControlActions = view->revisionControlActions(m_selectedItems);
- if (revControlActions.count() > 0) {
- foreach (QAction* action, revControlActions) {
+ const QList<QAction*> versionControlActions = view->versionControlActions(m_selectedItems);
+ if (!versionControlActions.isEmpty()) {
+ foreach (QAction* action, versionControlActions) {
menu->addAction(action);
}
menu->addSeparator();