SRC Repair's ToDo List
Запланированные изменения:
- реализовать всплывающие подсказки в Редакторе конфигов при наведении указателя мыши на переменную (как в среде VS);
- реализовать автодополнение в Редакторе конфигов;
- при закрытии утилиты и наличии несохранённого файла в редакторе выдавать запрос на его сохранение;
- разрешить пользователям в режиме эксперта задавать произвольные описания создаваемых вручную резервных копий.
Реализованные изменения:
- убрать Readme из программы установки;
- убрать опциональные пункты копирования лицензии и readme в программе установки. Копировать автоматически;
- при отсутствии пути Steam в реестре отображать диалог поиска каталога на диске (вместо диалога InputBox показывать FolderSearch (диалог поиска папки));
- переименовать "Приложение" в "Игра" во всех строках локализации;
- при наличии только одного логина Steam автоматически выбирать его;
- на вкладка "Резервные копии" кнопка со списком должна открываться автоматически при нажатии на основную часть;
- удалить чекбокс "Разрешить удаление" на вкладке "Устранение проблем и очистка";
- реализовать функцию подавления лишних диалогов: отключить диалог запроса при сохранении файла в редакторе конфигов;
- в плагине создания отчётов при отсутствии доступа не открывать каталог с программой;
- добавить 7z.exe в дистрибутив для служебных целей;
- добавить модуль "Редактор файла Hosts";
- реализовать проверку на установленные игры и моды. Не установленные не отображать в списке;
- при наличии только одной установленной игры выбирать её автоматически;
- после удаления мусора выводить информацию о том, сколько места на диске было освобождено;
- после удаления мусора выводить информацию о том, сколько места на диске было освобождено;
- исправить в "критических диалогах" фокус с кнопки Yes на No;
- реализовать человеческое представление бэкапов реестра в списке резервных копий (например, "Бэкап настроек игры от ДД.ММ.ГГГГ" и т.п.);
- при завершении работы программы не выдавать сообщение о несохранённых данных;
- разделить changelog и readme;
- реализовать функцию автоматического обновления утилиты;
- реализовать просмотр списка удаляемых файлов при запуске функций очистки с возможностью создать резервную копию в виде LZMA-архива;
- реализовать ведение логов всех действий программы;
- на странице списка FPS-конфигов добавить кнопку "Открыть конфиг в Блокноте";
- при сохранении безымянного конфига в качестве стандартного имени предлагать autoexec.cfg (если в каталоге файл autoexec.cfg отсутствует);
- реализовать форму настроек программы;
- добавить в настройки опцию "режим эксперта", при котором пользователю будут предоставлены расширенные права;
- реализовать окно с информацией об имеющихся переменных с подробным описанием и сортировкой по категориям (??может в виде веб-страницы??);
- при первом запуске предлагать пользователю создать бэкапы всех настроек и конфигов;
- автоматически выбирать последнюю выбранную в предыдущем сеансе работы с утилитой игру;
- реализовать описание для всех известных клиентских и серверных переменных;
- добавить в настройки чекбоксы по скрытию не установленных игр, подавлению лишних сообщений, записи логов и т.д.;
- реализовать возможность ручного создания резервной копии редактируемого файла (только в режиме эксперта).