Jump to content

GUI - структура, изменения


Recommended Posts

Posted (edited)

Исходя из потребности (http://forums.eagle.ru/showthread.php?t=55217) попробовал отредактировать файлы, описывающие брифинг, но достаточно быстро осознал, что все не так просто. Не знаю, вовлечены ли в это особенности lua, но разобраться в готовом коде достаточно тяжело. Что я обнаружил.

в

me_autobriefing_form.lua

заданы общие размеры контейнера с меню брифинга как 1024х650 и файл

 briefing_dialog.dlg

в качестве данных о диалоге.

В последнем самодокументация реализована, к сожалению, разве что на уровне имен собственных, что огорчает (и вернее всего и является причиной этого поста).

autoBriefingScrollPane

, как я понял, заведует панелью для брифинга. Изменяя параметры bounds можно расширять эту панель до нужных размеров, что проходит успешно. Однако текст брифинга по-прежнему ужат в узенькую слабочитабельную колонку.

Далее был найден параметр

widgetBriefingText (755, 7, 245, 26)

-- но его параметры влияют только на расположение левого края текста. Правый край при изменении ширины (? 245) никуда не смещается.

 

Засим вопрос к знающим людям и в первую очередь к девелоперам. Какие параметры и где надо крутить, чтобы расширить брифинг? Еще, конечно, хотелось бы документации по используемым объектам и их структуре. Наверняка же есть доки для людей, рисовавших интерфейс -- или даже утилиты?

Edited by Черный Дракул

They are not vulching... they are STRAFING!!! :smartass::thumbup:

Posted
Еще, конечно, хотелось бы документации по используемым объектам и их структуре. Наверняка же есть доки для людей, рисовавших интерфейс -- или даже утилиты?

Исходя из http://ilovelua.narod.ru/ есть смутные сомненья, что интерфейс писался одним человеком. Причём в качестве эксперимента. ООП в данном случае является несколько иллюзорным.

Новое главное меню для Ка-50 вер. 1.0.2 и ЛО2 вер. 1.2.1 (исправлено)

Подкаталоги в кампаниях для Ка-50

Posted

откуда сомнения? интерфейс LUA GUI (в смыcле API) писался нашим программистом Ильёй Беловым, как и сайт-учебник на народе.

сейчас сам системный инструмент используют для написания-расширения редактора и прочих частей проекта несколько людей.

"There are five dangerous faults which may affect a general: recklessness, which leads to destruction; cowardice, which leads to capture; a hasty temper, which can be provoked by insults; a delicacy of honor which is sensitive to shame; over-solicitude for his men, which exposes him to worry and trouble." Sun Tzu

[sigpic]http://forums.eagle.ru/signaturepics/sigpic2354_5.gif[/sigpic]

Posted
откуда сомнения? интерфейс LUA GUI (в смыcле API) писался нашим программистом Ильёй Беловым, как и сайт-учебник на народе.

Скажем так, у меня уже было предположение, что интерфейс меню (а точнее LUA GUI, что видно по выделению его в отдельный каталог) был написан Ильёй в одиночку. Что и подтвердилось в отквоченной части. Интересует же главным образом почему был сделан выбор LUA в качестве ЯП GUI? Простое страшное бытовое любопытство :)

 

Есть предположение, что это кивок в сторону опенсоурса, но как-то смутно в это верится, т.к. обычно кастомизация делается через конфиги или плагины, а не методом написания дополнительного функционала пользователем. Хотя и тут есть исключения - то же Сталкер, например.

Новое главное меню для Ка-50 вер. 1.0.2 и ЛО2 вер. 1.2.1 (исправлено)

Подкаталоги в кампаниях для Ка-50

Posted

просто не нашли подходящего удобного готового GUI, решили написать свой. что бы не плодить кол-во используемых инструментов - решили писать на LUA, он для этого подходит не хуже других и уже использовался к тому времени в проекте. правда позже, для оптимизации производительности, много функционала было вынесено из ЛУА в Си и используется в ЛУА-коде в виде модулей.

"There are five dangerous faults which may affect a general: recklessness, which leads to destruction; cowardice, which leads to capture; a hasty temper, which can be provoked by insults; a delicacy of honor which is sensitive to shame; over-solicitude for his men, which exposes him to worry and trouble." Sun Tzu

[sigpic]http://forums.eagle.ru/signaturepics/sigpic2354_5.gif[/sigpic]

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...