Project

General

Profile

OutlineView » History » Version 5

Viktoria Kopach, 05/17/2011 03:44 PM

1 2 Viktoria Kopach
h1. Document Markup Outline view
2 1 Viktoria Kopach
3
+Outline - плоский вид+
4
5
В Outline должен быть список location''ов в порядке их присутствия в html документе.
6
7
Каждый location отображается следующим образом:
8
# Если location соответствует ноль требований в базе, то отображается текст "orphan location" красным жирным шрифтом.
9
# Если location соответствует одно требование, то user-visible-name(req).
10
# Если location соответствует несколько требований, то user-visible-name(req1),user-visible-name(req2),user-visible-name(req3).
11
12
Если в данном документе у одного требования несколько location''ов, то в тексте выше user-visible-name(req) заменяется на user-visible-name(req)#i, где i - порядковый номер location''а среди всех location''ов данного требования в данном документе.
13
14
Определение user-visible-name(req) следующее: 
15
* name, если name не пустое 
16
* user-visible-name(req.parent).id, иначе
17
18
Кроме того, Outline должет быть синхронизирован с Document''ом в том смысле, что
19
# всегда при событии приводящем к промотке документа на определенный location, этот location должен выделяться в Outline.
20
# при выделении location в Outline необходимо проматывать документ к этому location.
21
22
-(Зачеркнуто, т.к. неактуально, но может понадобиться потом)-
23
-В outline находится список всех location''ов. Список может быть в двух форматах:-
24
* -список location''ов в порядке их нахождения в документе (в текущем открытом документе или во всех документах?)-
25
* -список location''ов, сгруппированных по требованиям (требования - это узлы, раскрывающиеся в списки location''ов). Внутри группы location''ы упорядочены в порядке нахождения в документе. - надо разбить на два: в одном все location''ы только из текущего документа, в другом - все location''ы, принадлежащие требованиям, которые есть в этом документе (включая location''ы из других документов).-
26
27 5 Viktoria Kopach
При одинарном  клике на location''е ничего не изменяется в других view.
28
При двойном клике на одном из location''ов:
29 1 Viktoria Kopach
# документ пролистывается так, чтобы это location оказалось вверху видимой области документа
30
# текст location''а в документе размечается выделением. 
31 3 Viktoria Kopach
При этом 
32
# если выбирается location, принадлежащий другому требованию (которое сейчас не выбрано), это требование выделяется в Requality Explorer''е и открывается в Properties view и выполняются все вышеперечисленные пункты.