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


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