Changeset View
Changeset View
Standalone View
Standalone View
src/filewidgets/knewfilemenu.cpp
Show First 20 Lines • Show All 1335 Lines • ▼ Show 20 Line(s) | |||||
1336 | } | 1336 | } | ||
1337 | 1337 | | |||
1338 | void KNewFileMenu::setPopupFiles(const QList<QUrl> &files) | 1338 | void KNewFileMenu::setPopupFiles(const QList<QUrl> &files) | ||
1339 | { | 1339 | { | ||
1340 | d->m_popupFiles = files; | 1340 | d->m_popupFiles = files; | ||
1341 | if (files.isEmpty()) { | 1341 | if (files.isEmpty()) { | ||
1342 | d->m_newMenuGroup->setEnabled(false); | 1342 | d->m_newMenuGroup->setEnabled(false); | ||
1343 | } else { | 1343 | } else { | ||
1344 | QUrl firstUrl = files.first(); | 1344 | const QUrl &firstUrl = files.first(); | ||
1345 | if (KProtocolManager::supportsWriting(firstUrl)) { | 1345 | if (KProtocolManager::supportsWriting(firstUrl)) { | ||
1346 | d->m_newMenuGroup->setEnabled(true); | 1346 | d->m_newMenuGroup->setEnabled(true); | ||
1347 | if (d->m_newDirAction) { | 1347 | if (d->m_newDirAction) { | ||
1348 | d->m_newDirAction->setEnabled(KProtocolManager::supportsMakeDir(firstUrl)); // e.g. trash:/ | 1348 | d->m_newDirAction->setEnabled(KProtocolManager::supportsMakeDir(firstUrl)); // e.g. trash:/ | ||
1349 | } | 1349 | } | ||
1350 | } else { | 1350 | } else { | ||
1351 | d->m_newMenuGroup->setEnabled(true); | 1351 | d->m_newMenuGroup->setEnabled(true); | ||
1352 | } | 1352 | } | ||
▲ Show 20 Lines • Show All 56 Lines • Show Last 20 Lines |