Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
37
Добавлен:
20.03.2016
Размер:
7.31 Mб
Скачать

StarUML. Руководство разработчика. Глава 8. Расширение меню

85 / 139

 

 

 

 

Свойство

Описание

Диапазон значений

Пропуск

 

 

 

 

 

Содержит полное имя файла

 

 

iconFile

иконки, если указано. Допускается

Строковое значение

Может быть опущено.

 

относительный маршрут от

 

 

 

каталога аддина.

 

 

*диапазон значений свойства Base

FILE: Пункт меню добавляется как пункт субменю меню [File].

EDIT: Пункт меню добавляется как пункт субменю меню [Edit].

FORMAT: Пункт меню добавляется как элемент подменю меню [Format].

MODEL: Пункт меню добавляется как элемент подменю меню [Model].

VIEW: Пункт меню добавляется как элемент подменю меню [View].

TOOLS: Пункт меню добавляется как элемент подменю меню [Tools]. (значение по умолчанию)

HELP: Пункт меню добавляется как элемент подменю меню [Help].

UNITS: Пункт меню добавляется как элемент подменю меню [Файл]-> [Unit].

IMPORT: Пункт меню добавляется как элемент подменю меню [Файл]-> [Import].

EXPORT: Пункт меню добавляется как элемент подменю меню [Файл]->[Export].

NEW_TOP: Пункт меню создаётся как новый элемент главного меню верхнего уровня.

**диапазон значений свойства availableWhen

ALWAYS: Доступно, пока выполняется приложение StarUML™.

PROJECT_OPENED: Доступно, когда присутствует элемент проекта. (значение по умолчанию)

MODEL_SELECTED: Доступно, когда выбран модельный элемент.

VIEW_SELECTED: Доступно, когда выбран элемент представления.

UNIT_SELECTED: Доступно, когда выбрана секция.

DIAGRAM_ACTIVATED: Доступно, когда открыта диаграмма.

Элемент POPUPMENU

Элемент POPUPMENU может содержать несколько элементов POPUPITEM. Каждый элемент POPUPITEM соответствует одному пункту всплывающего меню. Чтобы определить пункт меню с подпунктами, элемент POPUPITEM может в свою очередь содержать несколько элементов POPUPITEM.

<POPUPITEM location=”...” caption=”...” index=”...” beginGroup=”...” script=”...” actionId=”...” availableWhen=”...” iconFile=”...”>

<POPUPITEM>...</POPUPITEM> <POPUPITEM>...</POPUPITEM>

</POPUPITEM>

Обратите внимание: Если пункт меню не соответствует субменю, для него должна быть указана ссылка на выполняемый скрипт или идентификатор вызываемой акции.

Property

Описание

Range of Value

Omission

 

 

 

 

 

Указывает тип контекстных меню, в

 

 

 

который добавляется пункт. Это

Допускается: EXPLORER,

Если опущено,

location

свойство игнорируется, если элемент

DIAGRAM, or BOTH. *

принимается BOTH.

 

POPUPITEM находится внутри

 

 

 

другого элемента POPUPITEM.

 

 

StarUML. Руководство разработчика. Глава 8. Расширение меню

86 / 139

 

 

 

 

Property

Описание

Range of Value

Omission

 

 

 

 

 

Указывает отображаемое название

 

 

 

пункта меню. Это значение может

 

 

 

содержать код клавиши. Чтобы

 

 

 

определить горячую клавишу,

 

 

caption

добавьте '&' и код символа за

Строковое значение

Не может быть опущено.

 

этим значением. Учтите, что

 

 

 

StarUML™ не проверяет

 

 

 

дублирования горячих клавиш в

 

 

 

других пунктах меню.

 

 

 

Указывает порядковый номер пункта

 

 

 

меню. Например, если это значение

 

 

 

'0', пункт меню будет следовать

 

Обычно опущен. Если

index

первым за стандартными пунктами.

Целое, боьшее 0.

опущено, добавляется в

Если данное значение конфликтует с

порядке регистрации

 

другими аналогичными значениями,

 

аддина.

 

меню может быть отображено

 

 

 

некорректно.

 

 

beginGroup

Указывает, помещать ли сепаратор

TRUE или FALSE.

FALSE if omitted.

перед пунктом меню

 

 

 

 

Содержит полное имя выполняемого

 

 

script

скрипта, если указано. Допускается

Строковое значение

Может быть опущено.

относительный маршрут от каталога

 

аддина. Может содержать URL.

 

 

 

Содержит положительное целое,

 

 

 

которое передаётся COM объекту

 

 

actionId

аддина. Если аддин добавляет

Целое, большее 0.

Может быть опущено.

несколько пунктов меню, каждый

 

 

 

 

пункт может отличаться уникальным

 

 

 

значением идентификатора.

 

 

 

 

Допускается ALWAYS,

 

 

 

PROJECT_OPENED,

 

 

Указывает когда пункт меню

MODEL_SELECTED,

Если опущено,

availableWhen

VIEW_SELECTED,

принимается

доступен.

 

 

UNIT_SELECTED, or

PROJECT_OPENED.

 

 

DIAGRAM_ACTIVATED

 

 

 

**

 

 

 

 

 

 

Содержит полное имя файла иконки,

 

 

iconFile

если указано. Допускается

Строковое значение

Может быть опущено.

относительный маршрут от каталога

 

аддина.

 

 

*диапазон значений свойства location

EXPLORER: Пункт меню добавляется к контекстному меню Навигатора модели.

DIAGRAM: Пункт меню добавляется к контекстному меню Диаграммы.

BOTH: Пункт меню добавляется к обоим контекстные меню Диаграммы и Навигатора модели. (значение по умолчанию)

Соседние файлы в папке ПиАПС ЛР2