git-svn-id: svn://db.shs.com.ru/libs@170 a8b55f48-bf90-11e4-a774-851b48703e85

This commit is contained in:
2017-03-16 08:43:44 +00:00
parent 9231d37e3b
commit 94ce83cb57

View File

@@ -1440,7 +1440,7 @@ void BlockView::zoomReset() {
void BlockView::copyToClipboard() {
QList<BlockItem*> bll = selectedBlocks();
QList<QGraphicsItem*> del = selectedDecors();
qDebug() << "copy" << bll.size() << del.size();
//qDebug() << "copy" << bll.size() << del.size();
if (bll.isEmpty() && del.isEmpty()) return;
QList<BlockBusItem*> bul = internalBuses(bll);
QByteArray ba;
@@ -1457,7 +1457,7 @@ void BlockView::pasteFromClipboard() {
if (!mime) return;
if (!mime->hasFormat(_BlockView_Mime_)) return;
QByteArray ba = mime->data(_BlockView_Mime_);
qDebug() << "paste" << ba.size();
//qDebug() << "paste" << ba.size();
if (ba.isEmpty()) return;
QList<BlockItem*> bll;
QList<BlockBusItem*> bul;
@@ -1483,6 +1483,7 @@ void BlockView::pasteFromClipboard() {
if (underMouse()) copy_dp = mapToScene(mapFromGlobal(QCursor::pos()));
else copy_dp = mapToScene(rect().center());
copy_dp -= br.center();
copy_dp = quantize(copy_dp, grid_step);
ae_enabled = false;
if (!bll.isEmpty()) copyBlocks(bll, copy_dp);
if (!bul.isEmpty()) copyBuses(bul, copy_dp);