oknosoft / windowbuilder

Окнософт:Заказ дилера
http://www.oknosoft.ru/zd/
Other
10 stars 19 forks source link

Визуализация ошибок узлов раскладки #483

Closed admake closed 6 years ago

admake commented 6 years ago

Решает поставленную задачу unpete/ecookna#605

Ошибки всех соединений также как и прежде пишутся в спецификацию.

unpete commented 6 years ago

Задумано было иначе:

Думаю, изменение надо внести чуть выше по коду. check_err останется абстрактным.

admake commented 6 years ago

Да, задумку я понял с первого взгляда. Только вот выше, метод вызывается два раза. Для профилей контура, в одном из методов Contour со style (в этот момент рисуется визуализация), и второй раз в glob_product_building, если не ошибаюсь с названием, без style, для всех элементов.

Если делать выше, то где? Подскажите. Архитектурный совет.

unpete commented 6 years ago

Если делать выше, то где?

Наверное, в контуре - посмотри цикл. Скорее всего, сейчас там только обычные профили, а нужна еще и раскладка. В glob_product_building оставим без style, кружки в миниэскизе не нужны.

unpete commented 6 years ago

Или в redraw заполнения можно встроить. Раскладки, ведь в заполнении живут, так же, как профили живут в контуре.

admake commented 6 years ago

Сделал проверку на ошибки в Contour, так как остальные проверки тоже так. В т.ч. проверки заполнений, поэтому там.