Исправление и доработка интерфейса
Вот и завершился ещё один рабочий день. Сегодня я занимался тем, что запланировал вчера — разбирался с проблемами переключения вкладок во вкладочной ленте главного окна. В частности, я синхронизировал переключение этих вкладок с переключением вкладок таблиц.
Мне удалось достичь некоторых улучшений в этом взаимодействии. Я убрал пару таймеров, которые вызывали задержку потоков при переключении вкладок. Теперь вкладки ленты перемещаются плавно, без рывков, как это было вчера. Однако не всё идеально. Например, время развертки макета окна остаётся достаточно долгим.
Я мог бы улучшить ситуацию, но на переделку уже нет ни сил, ни времени. Поэтому будем довольствоваться тем, что есть. Пора двигаться дальше, но работа продвигается не так быстро, как хотелось бы.
Сегодня я осознал, что в идеальном варианте макета следовало бы кэшировать общие настройки и макета, и вкладок таблиц, и вкладок ленты в одном контексте проекта. Сейчас настройки вкладок ленты хранятся в модели-представлении главного окна, а настройки макета и вкладок таблиц — в файле конфигурации проектов баз данных. Мне нужно было объединить всё в одном контексте и сохранять этот контекст для каждого проекта. Это сделало бы макет более лаконичным и удобным. Но сейчас об этом думать уже поздно. Примем то, что есть.
Также я доработал меню контрола отображения таблиц и меню для элементов базы данных в окне объектов БД, расположенном справа вверху. Я добавил в меню надписи клавиатурных сокращений, которые вызывают команды этих пунктов. Хотя это и мелочь, но она значительно улучшает понимание пользования программой. Вот такие дела.
Пожалуй, на этом я закончу на сегодня. До новых постов и новых свершений!

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