Начало работы с внешними инструментами:
- Добавлено создание и работа (проверка параметров, сохранение) с файлом настроек tools.ini - Добавлено создание меню 'Инструменты' как основного так и контекстного (всплывающего) на основе tools.ini.
This commit is contained in:
13
projman.tcl
13
projman.tcl
@@ -114,13 +114,22 @@ foreach modFile [lsort [glob -nocomplain [file join $dir(theme) *]]] {
|
||||
}
|
||||
|
||||
|
||||
# загружаем пользовательский конфиг, если он отсутствует, то копируем дефолтный
|
||||
if {[file exists [file join $dir(cfg) projman.ini]] ==0} {
|
||||
# загружаем пользовательский конфиг, если он отсутствует или пустой, то копируем дефолтный
|
||||
if {[file exists [file join $dir(cfg) projman.ini]] == 0 || [file size [file join $dir(cfg) projman.ini]] == 0} {
|
||||
Config::create $dir(cfg)
|
||||
}
|
||||
Config::read $dir(cfg)
|
||||
Config::CheckVariables
|
||||
|
||||
# загружаем пользовательский конфиг для инстурментов, если он отсутствует или пустой, то копируем дефолтный
|
||||
if {[file exists [file join $dir(cfg) tools.ini]] == 0 || [file size [file join $dir(cfg) tools.ini]] == 0} {
|
||||
Tools::Create $dir(cfg)
|
||||
}
|
||||
# Читаем настройки для внешних инструментов
|
||||
Tools::Read $dir(cfg)
|
||||
Tools::CheckVariables
|
||||
Tools::Write $dir(cfg)
|
||||
|
||||
::msgcat::mclocale $cfgVariables(locale)
|
||||
|
||||
if [::msgcat::mcload [file join $dir(lib) msgs]] {
|
||||
|
||||
Reference in New Issue
Block a user