MCPcopy Create free account
hub / github.com/OpenBoard-org/OpenBoard / copy

Method copy

src/board/UBBoardController.cpp:2528–2550  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2526
2527
2528void UBBoardController::copy()
2529{
2530 QList<UBItem*> selected;
2531
2532 foreach(QGraphicsItem* gi, mActiveScene->selectedItems())
2533 {
2534 UBItem* ubItem = dynamic_cast<UBItem*>(gi);
2535
2536 if (ubItem && !mActiveScene->tools().contains(gi))
2537 selected << ubItem;
2538 }
2539
2540 if (selected.size() > 0)
2541 {
2542 QClipboard *clipboard = QApplication::clipboard();
2543
2544 UBMimeDataGraphicsItem* mimeGi = new UBMimeDataGraphicsItem(selected);
2545
2546 mimeGi->setData(UBApplication::mimeTypeUniboardPageItem, QByteArray());
2547 clipboard->setMimeData(mimeGi);
2548
2549 }
2550}
2551
2552
2553void UBBoardController::paste()

Callers 2

moveItemToFolderMethod · 0.45
copyItemToFolderMethod · 0.45

Calls 7

selectedItemsMethod · 0.80
toolsMethod · 0.80
setMimeDataMethod · 0.80
foreachFunction · 0.70
containsMethod · 0.45
sizeMethod · 0.45
setDataMethod · 0.45

Tested by

no test coverage detected