Класс Application
предназначен для описания структуры и свойств клиентского приложения, непосредственно запускаемого пользователем.
Для того чтобы описать приложение, необходимо создать UML-класс со стереотипом application
.
Результат генерации класса Application
- Сборка с именем XXXXX(Desktop Customizers), с кодом класса, унаследованного от
ICSSoft.STORMNET.UI.DesktopCustomizer
и перегруженными методами:GetDesktopCaption
(возвращает заголовок окна рабочего стола)GetRunners
(возвращает структуру рабочего стола)
- Запускаемое приложение, имеющее наименование аналогичное имени UML-класса, с формой, унаследованной от формы стандартного рабочего стола
ICSSoft.STORMNET.Windows.Forms.Desktop
.
Свойства приложения
Свойство | Описание | Генерация в .Net-язык |
---|---|---|
Name |
Имя UML-класса | Имя приложения, имя формы (вида XXXXXDesktop), сборка (вида XXXXX(Desktop Customizers)) с классом настройки рабочего стола, имя класса настройки рабочего стола (XXXXXDesctopCustomizer) |
Description |
Некоторое описание класса | DocComment перед определением класса XXXXXDesktopCustomizer и класса формы |
Caption |
Некоторое описание класса | Значение, возвращающееся методом XXXXXDesktopCustomizer.GetDesktopCaption() |
StandartDesktop |
Если галочка указана - форма рабочего стола наследуется от стандартного рабочего стола ICSSoft.STORMNET.UI.DesktopCustomizer , если нет, то генерируется пустая форма (наследуется от System.Windows.Forms.Form ) |
|
PBCustomAttributes |
Позволяет указать, необходима ли скобка программиста непосредственно перед описанием класса для ручного внесения атрибутов |
Если галочка указана - генерируется скобка программиста для ручного внесения .Net атрибутов перед классами XXXXXDesktopCustomizer и классом формы. |
NamespacePostfix |
Позволяют настроить сборку и пространство имен | см. Расположение сборок после генерации кода |
Containers |
Позволяют настроить состав и расположение элементов рабочего стола (форм, открывающихся с рабочего стола) | Генерируется содержимое метода XXXXXDesktopCustomizer.GetRunners() . |
Настройка состава рабочего стола
При нажатии на кнопку ...
(Containers
) открывается диалог, позволяющий настроить состав и расположение элементов рабочего стола
В левом списке отображена структура меню рабочего стола, а кнопки Добавить/Удалить папку
позволяют конструировать эту структуру.
В правой части отображено содержимое выбранной в левой части папки. В папку можно добавлять/удалять списковые формы кнопками Добавить/Удалить контейнер
.
В нижней части окна можно настроить заголовок и описание (как это должно называться на рабочем столе) для выбранной в правом списке формы.
Для того чтобы сортировать контейнеры, нужно воспользоваться соответствующими кнопками вверх
и вниз
. Сортировка папок не предусмотрена.
Чтобы переместить контейнеры из одной папки в другую, нужно воспользоваться drag&drop
.
Настройка конфигурационного файла приложения
Для настройки конфигурационного файла необходимо переключиться на закладку Конфигурация
Cодержимое конфигурационного файла приложения можно редактировать.
Свойства атрибутов
Свойства атрибутов аналогичны указанным в статье Атрибуты классов данных, с учётом того, что генерируются в класс - форму рабочего стола.
Свойства методов
Свойства методов аналогичны указанным в статье Атрибуты классов данных, с учётом того, что генерируются в класс - форму рабочего стола.