Ну вот, очередной день завершился значительными свершениями. Сегодня много было проделано. Вот, на верхнем скриншоте показан вид дерева объектов БД. Да, теперь это дерево довольно ветвистое - там уже созданы объекты всех типов SQLite. Но больше по исправлению в уже созданном коде работы проделано - в моделях для редактирования SQL-запросов. Сегодня я сделал последнее диалоговое окно из серии окон для создания объектов базы данных. А именно - диалог для создания/изменения триггеров БД.
Ну и вот это окно на скриншоте:
Ну а кроме всего прочего мне пришлось делать поправки в моделях SQL-запросов. Там были проблемы и нестыковки с кавычками для литералов и идентификаторов в SQL-запросах. Где-то добавлялись лишние кавычки, таким образом происходило наращивание кавычек в строках SQL. Это нужно было поправлять, так как это наращивание могло быть бесконечным. А ещё в свойствах моделей этих кавычек, вытащенных с идентификаторами и литералами, быть не должно. Поэтому пришлось делать соответствующие поправки. Так что вот так.
Еще подправил валидацию данных во всех этих диалоговых окнах. А то там кнопки блокировались при ошибках и было непонятно, что за ошибки возникают. Теперь реализовано правильно - ошибки выводятся в уведомлениях и в текстовых блоках.
Ну и вот это пока что всё на сегодня. Теперь уже как обычно - до новых постов и до новых свершений.

