НАСТРОЙКИ

Отображение формы настроек переделано. Теперь она создаётся только 1 раз при первом вызове.
Добавлен выпадающий списк для выбора локализаций. Кнопка сброса к дефолту изменена.
Чтение настроек из abtool.ini (кроме локализаций). Сброс контроллов к актуальным настройкам при каждом показе формы настроек.
Считанные настройки хранятся в глобальной переменной внутри uOptions. Таким образом:
- исключены циклические ссылки с участием dMain ради доступа к настройкам
- теперь можно только вызвать конструктор TOptions, а сам созданный объект нигде не сохранять: объект GlobalOptions уже будет доступен
Новая функция dMain.GetLocalesIniFileList для получения списка файлов локализаций.
Обновлены ini-файлы. Мелочи по оформлению кода.
This commit is contained in:
2019-01-26 01:37:22 +08:00
parent e968856a55
commit 685274a356
15 changed files with 1325 additions and 194 deletions

View File

@@ -1,25 +1,22 @@
[Options]
Locale=
ScreenSnap=1
ShowPkgDesc=1
DrawOutlines=1
OnTop=0
ChkExitCodes=0
DntUnChkItems=1
ColorSoftTree=1
ShowProgress=1
ExpandSoft=1
QuietREG=0
ExpandSoft=1
HideOnTool=0
ExpandTools=1
ShowLog=1
DrawOutlines=1
ScreenSnap=1
OnTop=0
ShowPkgDesc=1
SrchVisible=0
[UserSoftPackages]
UserSoftPkg1=
UserSoftPkg2=
UserSoftPkg3=
LastUserSoftPkg=0
[UserToolPackages]
UserToolPkg1=
UserToolPkg2=
UserToolPkg3=
LastUserToolPkg=0
Left=
Top=
Width=
Height=