Combine 1 & 2, just subclass QCheckBox