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

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