deniskoronchik/kbe — Issue #109: scg: клонирование объектов
Author: deniskoronchik
Created: 2012-02-24 22:13:38+00:00
State: open

Добавить возможность клонирования объектов. Для этого пользователь просто зажимая клавишу Shift перетягивает нужный ему объект. Тянется копия, а исходный объект остается на месте. При этом это действие должно добавляться в стек действий, чтобы его можно было отменять. Это одно действие, а не копирование + вставка.

При клонировании дуг, клонируются и начальный и конечный элемент, если же они являются узлами.
При клонировании конутра вместе с ним клонируются и дочерние элементы.

Во время клонирования как и при вставке отображаются "призраки" элементов. Элементы становятся нормальными и на свои места, когда нажимается левая клавиша мыши. При этом если пользователь отпустил клавишу Shift до нажатия левой клавиши мыши, то клонирование отменяется.