Реализация функций экспорта/импорта настроек и начало работы над настройками программы
Сегодня до настроек программы добрался только к вечеру. Да и на завершение работы над ними завтра не стоит надеяться. Ну а до начала настроек сегодня реализовал несколько других функций. Вот, как видно на скриншоте, протестировал открытие вложенных баз данных с сохранением этого состояния в файловом кэше. Как показала практика, там не всё гладко было. То есть корректно работало. Но в целом всё удовлетворительно. Ох, потом на этапе отладке программы будет куча возни с доводкой всего до ума и исправлением косяков. Особенно в интерфейсе.
Сперва, с утра, я наконец-то реализовал позавчерашнюю идею с автоматическими SQL-запросами. Для этого я добавил вкладку с редактором в диалоговое окно настроек базы данных. А окно с настройками для редактируемых SQL-запросов выглядит так:
Авто-запросы могут выполняться после подключения к базе данных, перед отключением от базы данных. Ну и, конечно, во время прочих запросов в базу данных. До или после их выполнения. Так что вот так. Снова функционал программы наращен всякими фишками.
Ну и дальше я вдруг решил реализовать функции экспорта и импорта настроек программы и настроек проектов, открытых в программе. В первом случае настройки программы можно импортировать в файл с сериализованными данными в формате JSON. И функцию открытия файла с настройками программы и их десериализация с применением этих настроек. Ну и пару таких же функций сделал для настроек проектов. То есть теперь все настройки проекта, включая интерфейс компоновки можно сохранять в файл. А потом эти настройки можно восстановить из файла. Эту возможность можно использовать для передачи настроек проектов, например, по сети. Обмениваться настройками. Что имеет немаловажное значение.
Ну и вот, наконец, настройки программы:
Окно это я успел только начать. Настроек куча, и всё это надо делать в интерфейсе. Для каждой настройки - свои контролы-редакторы. И всё это делать не мало по времени. Так что вот такие пироги. Завтра будем продолжать.
Ну а на сегодня у меня пока что всё. И как всегда, теперь уже до новых постов и до новых свершений.


Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.