Wouldn't it be easier to just use a model with the combobox and return the ItemIsUserCheckable flag for the items you want checkable?