Работа над компоновкой главного окна
Ну вот ещё один день тяжкой работы позади. Да, понедельник - день тяжелый. Но только, если все выходные ничего не делать. вчера же у меня не был выходной. Ну да ладно, к сути дела. Вот, наконец-то начал работу ад самым главным контролом программы, самым сложным и важным. Обеспечивающим главную функцию программы. Это отображение и редактирование таблиц. Только начал. Запилил только контекстное меню, которое дублирует команды кнопок на вкладке "Правка" в ленте вкладок. Тут как бы нет ничего особо примечательного. И не в этом было сегодняшнее мучение. А в другом. В сохранении и восстановлении из кэша компоновки главного окна. Да, то самое, на чем я погорел в позапрошлой своей версии программы. И теперь для меня дело всей жизни реализовать механизм компоновки так, чтобы он корректно работал.
И вот тут меня сегодня ждала масса неприятных сюрпризов, над исправление которых мне пришлось сегодня долго возиться. Дело в том, что я не подверг проверке и отладки механизм сохранения компоновок под заданным именем в контексте проекта. То есть в контексте одного проекта можно сохранить несколько компоновок. И потом их выборочно открывать. В каждой такой компоновке можно сохранить рабочее пространство с открытыми вкладками таблиц, которые имеют свои индивидуальные настройки. Ну так вот. То что в программе не проверено, считай практически 100% не работает. Вот так было и на этот раз. Там где я что-то не проверил, там были косяки и ничего не работало 😡. Вот такие несладкие пироги.
Ну и вот, под вечер, корпел я долго над тем, чтобы всю эту бойду заставить правильно работать. Ну и вроде бы заставил. И на этом закончил. Так что вот так. Ну а ещё между делом доработал функции ИИ. Там не хватало функции, которая подсчитывала бы количество токенов при выполнении промптов в API яндекс облака сервиса AI Studio. Ну так вот, я встроил код, который позволяет получить токены. Ну и подсчитать их количество. И это тоже через сервис токенизации яндекс облака. Это имеет критическое значение в моем случае, потому как подсчет количества токенов нужен для финансовых расчетов, чтобы с баланса пользователя программы списывать соответствующие количеству токенов денежные суммы. Так что вот такие дела. Финансовые дела. Архи важные.
Ну и вот это на сегодня пока все. Завтра продолжим работу над контролом представлений таблиц. Уже более основательно. Так что уже до новых постов и до новых свершений.

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