-
Notifications
You must be signed in to change notification settings - Fork 0
Организация графического интерфейса системы
Serge Volkov edited this page May 3, 2016
·
1 revision
Сегодня столкнулся с графическим менеджером AWESOM для системы X11 в Линукс. Ключевым моментом стало, то что они использует альтернативный подход стандартным менеджерам. Окна размещаются по принципу мозайки. Вторым аспектом который меня заинтересовал - явлется использвование языка LUA в качестве базового инструмента управления работой системы.
Это меня натолкнуло на следующую мысль о построении графичекого интерфейса системы моделирования Матрёшка.
- В качестве графической системы может быть использован полностью графический менеджер, это позволит внедрить процесс моделирования в естественный рабочий процесс. Запуская графический менеджер ты сразу попадаешь в систему моделирования. Это аналогично идеям, которые реализованы в Matlab, когда вы всю работу выполняете внутри системы моделирования. Мы идем дальше и реализуем встраивание системы моделирования в графический менеджер.
- размещение окон организовано исключительно по принципу - главное окно и зависимые окна.
- Так же ввиду того, что система моделирования предназначена для реализации одновременно нескольких проектов, требуется чтение документации и многое другое, то система не должна блокировать симуляцию и работу. Одновременно с этим должна быть возможность запустить моделирование на удаленной системе с последующим получением результатов на пользовательскую систему.
- Отслеживать ход моделирования в случае длительного расчета, можно через виджеты
- Система должна поддерживать сразу отображение "активных" документов.
- Система должна подгружать и запускать разные модули, которые хорошо выполняют отельные задачи.
ОДНАКО!!! при создании системы должно выполняться следующие правила:
- Работа системы должна быть отлажена и все модули должны быть изначально преднастроены.
- Должны быть созданы несколько вариантов тем для расположения экранов.