» «Наука. Мысль: электронный периодический журнал».® Научный журнал ® No 12. - 2016 о «5с1епсе. ТбоивНе: е1ескгоп!с репо@с ]оигпа!» е всепибс е-оигпа! ® Класс ТазК$ - обрабатывает нажатие функциональных клавиш в главном окне про- граммного модуля. Класс Не!\$ - реализует работу со списком стандартных высот. Класс Еа!Оаод - описывает работу диалога редактирования стандартных высот. Класс Матх - реализует работу с матрицей превышений и матрицей корректировок. Класс СотриеО!аюд - описывает работу диалога расчета матрицы превышений для нескольких листов карт местности. Класс Сотри!еТгеаа - реализует процедуру расчета матрицы превышений для не- скольких листов карт местности. Взаимодействие всех классов осуществляется с помощью следующих глобальных пе- ременных объявленных в та!т.срр как указатели на объекты соответствующих классов: - МКапа!мепасе *Капа - объект, реализующий функции взаимодействия с картой; - Ма!их *тайпх - текущая обрабатываемая матрица превышений; - Ма!тх *согесйопМайтх - текущая обрабатываемая матрица корректировок; - Мат\//паому *умпаом - главное окно приложения; - ТазК$ “{а5К$ - объект для обработки нажатия клавиш в главном окне. Классы, реализующие диалоги программного модуля. Класс Мат\//пдом/ - С помощью этого класса происходит описание главного окна программного модуля. Основные функции данного класса: - Мат\//паом() - конструктор, который вызывается при создании окна; - Бо0о! емет{ЕМег (ООбес! *о, ОЕмеп! *е) - функция обработки движения мыши; - уо1@ опЕх!() - функция выполняет последовательность операций при закрытии главного окна программы. Класс Еа!О!а1д - с помощью этого класса происходит описание диалога редактирова- ния стандартных высот. Основные функции этого класса: - ЕдОа10д() - конструктор, который вызывается при создании диалога; - \о!0 адаВи опСИсК() - функция обработки добавления элементов в список; - уо!) гетВи опСИсК() - функция обработки удаления элементов из списка; - уо1@ Н /емСИсК (©Н5Меу!Мет *Нет) - функция обработки выбора раздела классифика- тора; - уо1@ ирда!еТаВе5 (Об!ттпо 2$, ОЗпс гага) - функция обновления списка высот для зна- ков выбранного раздела классификатора; - уо10 уа!иеСЛапдеа (т гоми, ! со!) - функция обработки изменения значения высоты в списке. Класс Сотри!еО1а10д - с помощью этого класса происходит описание диалога расчета матрицы превышений для нескольких листов карт местности. Основные функции данного класса: - СотриеРт1аюд (@\Маде* рагеп! = 0, сопз! спаг* пате = «Сотрие0!а0д», Боо! тода! = РАСЗЕ, \/\/Н1ад5 Я = 0) - конструктор, который вызывается при создании диалога; - уо1а 5{аг{() - функция обработки запуска процедуры расчета; - уо!0 $10р() - функция обработки остановки процедуры расчета. При реализации пользовательского интерфейса использованы стандартные элементы управления \//паомуз, каждому из которых в ©О соответствует собственный класс: - панель управления - используется для ускоренного доступа к часто используемым функци- ям - класс ОТооВаг; 75