mirror of
https://github.com/LibreOffice/core.git
synced 2025-07-29 21:00:46 +00:00

Align the internal logic more with the public interface by no longer requiring that implementations handle a (bool) inconsistent state and a (bool) active state separately, but instead require them to implement CheckButton::get_state and CheckButton::set_state that directly operate on a TriState parameter. With that in place, CheckButton::{g,s}et_inconsistent are no longer needed and CheckButton::{g,s}et_active can be implemented by the weld::CheckButton base class itself. Change-Id: Ia8a5d89faf33d441fb4683185ac01c1bf7d13821 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/188007 Tested-by: Jenkins Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>