Работа над компоновкой главного окна продолжается
Да уж, это один из самых сложных контролов в программе. И клепать его я продолжаю по сей день. Уже больше недели. Но что делать, нужно на сей раз всё качественно сделать. Копипастом из прошлой версии программы тут пользуюсь мало. Так как переделывать приходится основательно. Потому как качество компоновки в прошлой версии программы оставляет желать лучшего. А теперь качество, если уж и не на самой вершине, то существенно лучше. Всё-таки контрол далеко из не простых и требует кропотливой работы и вдумчивого подхода. Так что вот так. Ну и, конечно, на этот раз я также не удержался от желания добавить какой-то новый функционал.
Вот, как видно на верхнем скриншоте, тут у меня окно для редактирования заголовка и иконки панелей. Раньше этого не было. И зря. Это способствует лучшей кастомизации интерфейса для пользователей. Можно обозначить элементы компоновками выбранными иконками и подписать своими заголовками. Так-то.
Ну и вот, панели, открытые в новых всплывающих окнах. Механизм вынесения панелей в отдельные окна также претерпел улучшения. Теперь в отдельных окнах можно создавать полноценные компоновки. И перетаскивать в них drag-and-drop-ом другие панели из других компоновок. Что в прошлой версии программы так же не работало. Ну а теперь всё стало интереснее.
А это экран-заставка, если в программе не открыт проект. Заставка эта функциональная. В нее можно перетаскивать файлы из проводника и они будут импортированы в базу данных. Ну или же перед этим база данных будет автоматически создана. Но вё это ещё предстоит сделать.
Вот, что получилось, когда я игрался с перетаскиванием панелей между окнами и группами. Да и вообще, их перетаскивать можно будет и между контролом компоновки и между контролом документа. Так что теперь документ и компоновка смогут обмениваться панелями с контентом. Вот так.
Ну и вот, на последок - сохранение компоновки в объект. Считывание иерархии элементов в компоновке уже реализовано. Но пока еще нет восстановления или создания компоновки из ранее сохраненного иерархического объекта. Это будем делать завтра.
Ну а на сегодня у меня пока что всё. Ну и уже до новых постов и до новых свершений.





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