XRay3D / GERBER_X3

Program for preparing G-code for milling of printed circuit boards on CNC. You can use it as a converter to a PDF file.
198 stars 50 forks source link

CheckBox behavior #112

Closed mikelsv closed 9 months ago

mikelsv commented 9 months ago

Модуль Drill. Смена поведения CheckBox в заголовке Aperture / Tool. Ранее состояние Qt::PartiallyChecked менялось на Qt::Checked. Теперь на Qt::Unchecked. Ранее нельзя было снять галочку со всех, кликнув на CheckBox заголовка, если не выбраны инструменты для всех отверстий. Теперь можно. Такое поведение более логично. Действие снять все галочки используется чаще.


Потратил много часов на проверку всевозможных решений. Не нашёл отключения установки значения на Qt::Checked при клике. Чтобы в checkState() сохранялось старое значение. Пришлось добавить переменную для хранения состояния. Получилось простое решение. Стоившее кучу времени.