| 2526 | |
| 2527 | |
| 2528 | void 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 | |
| 2553 | void UBBoardController::paste() |
no test coverage detected