+ if(s->selected())
+ _drag_sigs.push_back(
+ make_pair(s, s->get_v_offset()));
+ }
+
+ // Select the signal if it has been clicked
+ const shared_ptr<Signal> mouse_over_signal =
+ get_mouse_over_signal(event->pos());
+ if(mouse_over_signal) {
+ if(mouse_over_signal->selected())
+ mouse_over_signal->select(false);
+ else {
+ mouse_over_signal->select(true);
+
+ // Add the signal to the drag list
+ _drag_sigs.push_back(
+ make_pair(mouse_over_signal,
+ mouse_over_signal->get_v_offset()));
+ }