Разработка программного модуля для загрузки каротажных данных



бет11/30
Дата15.08.2023
өлшемі7,73 Mb.
#105308
түріАнализ
1   ...   7   8   9   10   11   12   13   14   ...   30
Окно «Прогресс загрузки».
Данное окно отображает, какой процент информации из файла уже загружен, и сколько осталось до конца загрузки файла. В окне должны быть две действующие навигационные кнопки:

  • Пропустить загрузку файла;

  • Отмена.

При нажатии «Пропустить загрузку файла» отменяем загрузку текущего файла и переходим к загрузке следующего. При нажатии кнопки «Отмена» прекращаем загрузку и закрываем все окна. По завершении загрузки файла происходит автоматический переход к началу загрузки следующего файла.
Окно «Результат загрузки».
Данное окно отображается после загрузки всех файлов, и показывает, какие из загружаемых файлов были корректно загружены. В окне присутствует только одна кнопка «Готово», предназначенная для завершения загрузки.
Окно «Список шаблонов».
В загружаемых файлах может присутствовать различная дополнительная информация, которую можно выбрать для загрузки в наблюдение в виде некоторых параметров. Для быстрого выбора необходимых параметров можно воспользоваться готовым шаблоном. Например, если часто приходиться выбирать одни и те же параметры, то лучше сохранить настройки выбора параметров в шаблон, и в дальнейшем пользоваться этим шаблоном. Интерфейс работы с шаблонами показан на рисунке 2.6.
Интерфейс на шаге выбора дополнительных параметров:

  • Применить – если шаблон для загружаемого файла уже существует, то его можно выбрать из списка и применить к текущему файлу. Параметры, указанные в шаблоне автоматически выбираются.

  • Сохранить – текущие настройки выбора параметров можно сохранить в выбранный шаблон. Если в поле шаблона введено имя не существующего шаблона, то создастся новый шаблон.

  • Шаблоны – открывает окно для просмотра и редактирования списка шаблонов.


Рисунок 2.6. Интерфейс работы с шаблонами
Действия, производимые с шаблонами:

  • Добавление нового шаблона. По кнопке «Добавить». При этом в списке появляется новый пустой шаблон без указания формата файла, к которому он может быть применен. Добавленный шаблон автоматически переходит в режим редактирования имени.

  • Редактирование имени шаблона. Для переименования имени нужно дважды щелкнуть курсором мыши по имени шаблона. Или выделить шаблон и нажать на кнопку «Переименовать». Имя шаблона не может быть пустым и должно быть уникальным.

  • Копирование выделенного шаблона. Создает копию шаблона по кнопке «Копировать».

  • Удаление выделенного шаблона. По кнопке «Удалить» или клавишей

  • Загрузка шаблонов из внешнего файла по кнопке «Импорт..». Нужно будет выбрать файл с расширением *.Templates (файл должен быть создан с помощью программы через экспорт шаблонов) и затем выбрать добавляемые шаблоны для загрузки.

  • Экспорт набора шаблонов во внешний файл осуществляется по кнопке «Экспорт..». Набор шаблонов экспортируется в файл с расширением *.Templates.

    1. Реализация проекта модуля загрузки

Модуль загрузки был реализован таким образом, чтобы иметь возможность его расширения, путем добавления загрузчиков для новых форматов. Так как реализация всех загрузчиков подобна, то необходимо регламентировать процесс добавления новых загрузчиком.
Детальное руководство для разработчика по добавлению загрузчиков для новых форматов поможет избежать возможных ошибок при расширении модуля загрузки. Следую данному регламенту разработчик легко сможет дополнить модуль загрузки.
Для добавления возможности работать с новым форматом файла данных, необходимо выполнить этапы:

  • Реализовать класс файла данных;

  • Реализовать класс загрузчика данных;

  • При необходимости просмотра, выбора или ввода дополнительной информации реализовать два класса View и ViewModel для отображения этой информации.



Достарыңызбен бөлісу:
1   ...   7   8   9   10   11   12   13   14   ...   30




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет