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 и выполняются все вышеперечисленные пункты. |