Project

General

Profile

Actions

Bug #2809

closed

Сделать меню "Paste into" неактивным при попытке вставить требование рядом

Added by Viktoria Kopach over 12 years ago. Updated over 12 years ago.

Status:
Closed
Priority:
Normal
Category:
-
Target version:
Start date:
05/03/2012
Due date:
% Done:

0%

Estimated time:
Detected in build:
0.13.151
Platform:
Windows x64
Published in build:
0.13.152

Description

Копируем требование, пытаемся вставить рядом. При этом контекстное меню "Paste into" активно. Но при выборе ничего не происходит.
Раз такое действие запрещено, нужно сделать меню "Paste into" в данном случае неактивным.

Actions #1

Updated by Vladimir Fedotov over 12 years ago

wat?

Actions #2

Updated by Viktoria Kopach over 12 years ago

1.Копируем требование (делаем на требовании Copy)
2.Пытаемся вставить его рядом (на том же уровне, как соседа).
3.При этом видим, что контекстное меню "Paste into" активно. Хотя не должно быть, потому что "вставлять рядом" не работает. Цитирую из http://forge.ispras.ru/issues/2780: "Нельзя вставить узел "рядом" (paste above/paste below) т.к. за порядок следования узлов отвечает сортировщик".
Раз такое действие запрещено, нужно сделать меню "Paste into" в данном случае неактивным.

Actions #3

Updated by Vladimir Fedotov over 12 years ago

Дело в том, что
1. Узел не скопируется, если у родителя уже есть ребенок с таким же id. Сообщений об ошибке не будет.

Это исправлено в r2789 и не вошло в билд 13.151.

Actions #4

Updated by Viktoria Kopach over 12 years ago

В 13.151 узел и не копируется. Но меню активно, как будто это можно сделать. Должно быть неактивно, дабы не вводить пользователя в недоумение.
Когда это войдет в билд, тогда тикет и будем закрывать.

Actions #5

Updated by Viktoria Kopach over 12 years ago

  • Subject changed from При попытке вставить требование рядом сделать меню "Paste into" неактивным to Сделать меню "Paste into" неактивным при попытке вставить требование рядом
Actions #6

Updated by Vladimir Fedotov over 12 years ago

1. Узел не копируется из-за описанных ограничений. Ограничения были описаны для того чтобы не появлялись такие тикеты.
2. Меню активно потому что должно быть активно. Меню глубоко все равно на странные идентификаторы узлов и описанные ограничения.
3. Предлагаемые изменения бессмысленны т.к. не решают никакой актуальной проблемы. Актуальная проблема: вставка узла с уже существующим идентификатором. Эта проблема актуальна для любых операций вставки узла, в том числе для paste.
4. Проблема, в случае paste, решена еще до появления данного тикета, что отражено в тикете 2780.

Нет проблемы => нет изменений.

Actions #7

Updated by Viktoria Kopach over 12 years ago

Повторюсь:
Когда это войдет в билд, тогда тикет и будем закрывать.

Actions #8

Updated by Yuriy Shekochihin over 12 years ago

  • Published in build set to 0.13.152
Actions #9

Updated by Alexey Khoroshilov over 12 years ago

  • Status changed from New to Resolved
  • Target version set to 0.13
Actions #10

Updated by Viktoria Kopach over 12 years ago

  • Status changed from Resolved to Verified
  • Assignee set to Alexey Khoroshilov

Скопировать требование и вставить рядом теперь можно без проблем, т.к. оно переименовывается.

Actions #11

Updated by Alexey Khoroshilov over 12 years ago

  • Status changed from Verified to Closed
Actions

Also available in: Atom PDF