Начало оформления вкладок ленты главного окна
Работа над оформлением главного окна пошла полным ходом. Теперь в окне нет разворачивающейся на всё это окно заставки с главным меню программы. Теперь это меню представляет собой всплывающее окно, открываемое по нажатии на кнопку "Файл". Пожалуй, это будет более удобным решением чем то, что было в прошлой версии программы. Полное перекрытие интерфейса окна заставкой - спорный момент. Тут же (на скриншоте) меню во всплывающем окне не перекрывает весь рабочий интерфейс, оставляя видимыми многие элементы. Да, на этот раз все лишние детали будут убраны. Только жаль, что на них было потрачено время. Но зато так интерфейс будет более чистым. Работа над расстановкой элементов управления на ленту вкладок только сегодня началась в в ряд ли она будет закончена завтра.
В целом, интерфейс главного окна не претерпит существенных изменений. То, каким он был в прошлой версии программы - в целом достаточно оптимально. Так что тут не будем делать больших изменений. Только оптимизацию кода, заключающуюся в устранении костылей из этого кода, особенно костылей, реализованных через вызовы выполнения кода по таймерам с задержкой выполнения потоков. Это была значимая уязвимость, делающая код менее стабильным и предсказуемым. Так что вот так. От таймеров я действительно сейчас нещадно избавляюсь. И результат этого сразу виден в тех контролах, из которых они были выброшены - эти контролы теперь работают шустрее, без видимых задержек. Например, из контрла для выбора таблиц и столбцов, и контрла для выбора SQLite-функций.
Ну и вот это пока что все новости на сегодня. Рефакторинг кода будет продолжен. Нужно будет закончить оформление ленты вкладок, а затем определить функции в модели-представления главного окна, для того, чтобы работало включение и выключение активности команд, извлечение из базы данных объектов с установкой их в контекст окна и так далее. В общем вот так. И на этом, пожалуй, пока что всё. И уже до новых постов и свершений.

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