Changeset View
Changeset View
Standalone View
Standalone View
containments/desktop/plugins/folder/foldermodel.cpp
Show First 20 Lines • Show All 1376 Lines • ▼ Show 20 Line(s) | 1362 | if (paste) { | |||
---|---|---|---|---|---|
1377 | 1377 | | |||
1378 | if (pasteTo) { | 1378 | if (pasteTo) { | ||
1379 | pasteTo->setEnabled(paste->isEnabled()); | 1379 | pasteTo->setEnabled(paste->isEnabled()); | ||
1380 | pasteTo->setText(paste->text()); | 1380 | pasteTo->setText(paste->text()); | ||
1381 | } | 1381 | } | ||
1382 | } | 1382 | } | ||
1383 | } | 1383 | } | ||
1384 | 1384 | | |||
1385 | void FolderModel::openContextMenu() | 1385 | void FolderModel::openContextMenu(QQuickItem *visualParent) | ||
1386 | { | 1386 | { | ||
1387 | QModelIndexList indexes = m_selectionModel->selectedIndexes(); | 1387 | QModelIndexList indexes = m_selectionModel->selectedIndexes(); | ||
1388 | 1388 | | |||
1389 | if (m_usedByContainment && !KAuthorized::authorize(QStringLiteral("action/kdesktop_rmb"))) { | 1389 | if (m_usedByContainment && !KAuthorized::authorize(QStringLiteral("action/kdesktop_rmb"))) { | ||
1390 | return; | 1390 | return; | ||
1391 | } | 1391 | } | ||
1392 | 1392 | | |||
1393 | updateActions(); | 1393 | updateActions(); | ||
▲ Show 20 Lines • Show All 112 Lines • ▼ Show 20 Line(s) | 1503 | if (KPropertiesDialog::canDisplay(items)) { | |||
1506 | QObject::connect(act, &QAction::triggered, [this, items]() { | 1506 | QObject::connect(act, &QAction::triggered, [this, items]() { | ||
1507 | KPropertiesDialog::showDialog(items, Q_NULLPTR, false /*non modal*/); | 1507 | KPropertiesDialog::showDialog(items, Q_NULLPTR, false /*non modal*/); | ||
1508 | }); | 1508 | }); | ||
1509 | menu->addAction(act); | 1509 | menu->addAction(act); | ||
1510 | } | 1510 | } | ||
1511 | 1511 | | |||
1512 | } | 1512 | } | ||
1513 | 1513 | | |||
1514 | if (visualParent) { | ||||
1515 | menu->popup(visualParent->mapToGlobal(QPointF(0, visualParent->height())).toPoint()); | ||||
1516 | } else { | ||||
1514 | menu->popup(QCursor::pos()); | 1517 | menu->popup(QCursor::pos()); | ||
1518 | } | ||||
1515 | connect(menu, &QMenu::aboutToHide, [menu]() { menu->deleteLater(); }); | 1519 | connect(menu, &QMenu::aboutToHide, [menu]() { menu->deleteLater(); }); | ||
1516 | } | 1520 | } | ||
1517 | 1521 | | |||
1518 | void FolderModel::linkHere(const QUrl &sourceUrl) | 1522 | void FolderModel::linkHere(const QUrl &sourceUrl) | ||
1519 | { | 1523 | { | ||
1520 | KIO::CopyJob *job = KIO::link(sourceUrl, m_dirModel->dirLister()->url()); | 1524 | KIO::CopyJob *job = KIO::link(sourceUrl, m_dirModel->dirLister()->url()); | ||
1521 | KIO::FileUndoManager::self()->recordCopyJob(job); | 1525 | KIO::FileUndoManager::self()->recordCopyJob(job); | ||
1522 | } | 1526 | } | ||
▲ Show 20 Lines • Show All 139 Lines • Show Last 20 Lines |