AnthonyAxenov
685274a356
Отображение формы настроек переделано. Теперь она создаётся только 1 раз при первом вызове. Добавлен выпадающий списк для выбора локализаций. Кнопка сброса к дефолту изменена. Чтение настроек из abtool.ini (кроме локализаций). Сброс контроллов к актуальным настройкам при каждом показе формы настроек. Считанные настройки хранятся в глобальной переменной внутри uOptions. Таким образом: - исключены циклические ссылки с участием dMain ради доступа к настройкам - теперь можно только вызвать конструктор TOptions, а сам созданный объект нигде не сохранять: объект GlobalOptions уже будет доступен Новая функция dMain.GetLocalesIniFileList для получения списка файлов локализаций. Обновлены ini-файлы. Мелочи по оформлению кода.
31 lines
475 B
ObjectPascal
31 lines
475 B
ObjectPascal
program ABTool;
|
|
|
|
{$mode objfpc}{$H+}
|
|
|
|
uses {$IFDEF UNIX} {$IFDEF UseCThreads}
|
|
cthreads, {$ENDIF} {$ENDIF}
|
|
Interfaces, // this includes the LCL widgetset
|
|
Forms,
|
|
SysUtils,
|
|
fMain,
|
|
dMain,
|
|
uFileUtils,
|
|
uPackage,
|
|
uPackageUtils,
|
|
uPackageList,
|
|
fOptions,
|
|
uOptions;
|
|
|
|
{$R *.res}
|
|
|
|
begin
|
|
RequireDerivedFormResource := True;
|
|
Application.Initialize;
|
|
Application.CreateForm(TdmMain, dmMain);
|
|
Application.CreateForm(TfmMain, fmMain);
|
|
Application.Run;
|
|
end.
|
|
|
|
|
|
|