Bug #1746
closedВ Requality Explorer'e неправильно упорядочен список location'ов.
100%
Description
В новый проект импортируем документ. Начинаем выделять в нем требования. После выделения нескольких требований (проявляется обычно после 3-го требования) видим, что в Requlity Explorer'е в дереве документа порядок location'ов нарушен.
Например, как на рисунке:
Files
Updated by Андрей Третьяков over 12 years ago
- Status changed from New to Resolved
- % Done changed from 0 to 100
Applied in changeset r2914.
Updated by Андрей Третьяков over 12 years ago
- Target version set to 0.13
Добавлена сортировка по аналогии с Outline.
Эта сортировка Location'ов реализована в RequalitySorter.compare(), и при включенном фильтре на Location'ы собственно Location'ы ей не подаются и не сказываются на производительности.
Но есть другое узкое место:
TreeNode.getSortedChildren().Comparator<TreeNode>.compare() сортирует все узлы, в т.ч. Requirement'ы и Location'ы даже при включенном фильтре ПО НЕСКОЛЬКУ РАЗ.
Updated by Андрей Третьяков over 12 years ago
- Assignee set to Андрей Третьяков
В смысле, не просто .compare() вызывается, конечно же, много раз, но и вся сортировка базы и её отдельных поддеревьев происходит несколько раз.
Updated by Yuriy Shekochihin over 12 years ago
- Published in build set to 0.13.158
Updated by Viktoria Kopach over 12 years ago
- Status changed from Resolved to Verified
- Assignee changed from Андрей Третьяков to Alexey Khoroshilov
Updated by Alexey Khoroshilov about 12 years ago
- Status changed from Verified to Closed