- •Расчетно-пояснительная записка к выпускной квалификационной работе
 - •Задание по подготовке выпускной квалификационной работы
 - •Аннотация
 - •Глава 1. Анализ проблемы и постановка задачи
 - •Анализ предметной области
 - •Содержательная постановка проблемы
 - •Обзор и анализ существующих программных продуктов
 - •Формальная постановка задачи
 - •Структура решения задачи, декомпозиция задачи на подзадачи
 - •Глава 2. Анализ моделей и методов решения
 - •2.1. Типы событий системы видеонаблюдения
 - •2.2. Математическая постановка задачи построения проекции временной шкалы событий
 - •Глава 3. Математическое и алгоритмическое обеспечение отображения событий
 - •3.1. Алгоритм построения проекции временной шкалы событий
 - •3.2. Алгоритм получения событий системы видеонаблюдения
 - •3.3. Алгоритм открытия видеозаписи события системы видеонаблюдения
 - •Глава 4. Программное обеспечение
 - •4.1. Язык программирования и инструментальные средства разработки
 - •4.2. Место в системе
 - •4.3. Описание структур данных
 - •4.4. Описание компонента
 - •4.5. Компонент Wasaby
 - •4.6. Декомпозиция компонента
 - •4.7. Описание интерфейса пользователя
 - •Глава 5. Оценка качества решения
 - •5.1. Тестирование компонента
 - •5.2. Анализ эффективности
 - •Заключение
 - •Список использованных источников
 - •Приложение а Техническое задание
 - •Приложение б Руководство программиста
 - •2.3.2. Компонент Wasaby
 - •2.4. Декомпозиция компонента
 - •3. Обращение к программе
 - •Приложение в Руководство пользователя
 - •3.2. Выбор типов событий на временной линии
 - •Приложение г
 
2.4. Декомпозиция компонента
Для построения временной шкалы с сегментами используется компонент слайдера (Controls/slider:Base) с одним подвижным ползунком для выбора значения.
На вход компонент может получить следующие опции.
Таблица А.1 – Опции компонента слайдера
Название опции  | 
		Тип  | 
		Описание  | 
	
value  | 
		Число  | 
		Текущее значение слайдера.  | 
	
minValue  | 
		Число  | 
		Минимальное значение слайдера.  | 
	
maxValue  | 
		Число  | 
		Максимальное значение слайдера.  | 
	
scaleStep  | 
		Число  | 
		Определяет шаг шкалы, расположенной под слайдером.  | 
	
scaleFontSize  | 
		Строка  | 
		Задает размер шрифта шкалы.  | 
	
scaleLabelFormatter  | 
		Функция  | 
		Функция форматирования метки шкалы.  | 
	
tooltipFormatter  | 
		Функция  | 
		Функция форматирования подсказки.  | 
	
borderVisible  | 
		Логический  | 
		Устанавливает границу вокруг контрола.  | 
	
markerVisibility  | 
		Логический  | 
		Определяет видимость маркера и тултипа.  | 
	
intervals  | 
		Список объектов  | 
		Интервалы шкалы выбора значения, закрашенные выбранным цветом.  | 
	
intervalTemplate  | 
		Шаблон  | 
		Устанавливает шаблон, отображающий интервалы шкалы выбора значения, а также дает возможность задавать точность точек интервалов.  | 
	
Для построения таблицы с записями событий используется компонент таблицы (Controls/grid:View). На вход компонент может получить следующие опции.
Таблица А.2 – Опции компонента таблицы
Название опции  | 
		Тип  | 
		Описание  | 
	
keyProperty  | 
		Строка, Число  | 
		Имя поля записи, в котором хранится первичный ключ.  | 
	
filter  | 
		Объект  | 
		Конфигурация объекта фильтра. Фильтр отправляется в запрос к источнику для получения данных.  | 
	
source 
  | 
		
  | 
		Объект реализующий интерфейс Types/source:ICrud, необходимый для работы с источником данных.  | 
	
columnSeparatorSize 
  | 
		Число  | 
		Толщина линии-разделителя колонок.  | 
	
itemPadding 
  | 
		Объект  | 
		Конфигурация отступов внутри элементов списка  | 
	
columns  | 
		Объект  | 
		Конфигурация колонок таблицы.  | 
	
Конфигурация колонок columns компонента таблицы содержит следующие используемые поля.
Таблица А.3 – Поля конфигурации колонок таблицы
Название поля  | 
		Тип  | 
		Описание  | 
	
displayProperty  | 
		Строка  | 
		Имя поля, данные которого отображаются в колонке.  | 
	
displayType  | 
		Строка  | 
		Тип данных, отображаемых колонкой.  | 
	
fontSize  | 
		Строка  | 
		Размер шрифта.  | 
	
stickyProperty 
  | 
		Строка  | 
		Имя поля, которое используется для настройки прилипания данных колонки к верхней границе таблицы. Чтобы сделать прилипание по двум полям в одной колонке, нужно передать массив из двух строк. Прилипание работает только для первой колонки таблицы.  | 
	
width  | 
		Число  | 
		Ширина колонки.  | 
	
template  | 
		Шаблон  | 
		Шаблон отображения ячейки.  | 
	
templateOptions  | 
		Объект  | 
		Объект с опциями для колонки.  | 
	
textOverflow  | 
		Строка  | 
		Как отображается текст, если он не умещается в ячейке.  | 
	
