git-svn-id: svn://db.shs.com.ru/libs@170 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user