void OptionsCtrlImpl::Check::updateItem() { m_pCtrl->setStateImage(m_hItem, m_bEnabled ? (m_bChecked ? siCheckC : siCheckU) : (m_bChecked ? siCheckCG : siCheckUG)); if (m_bDisableChilds || m_bDisableChildsOnUncheck) enableChilds(getChildEnable()); }
void OptionsCtrlImpl::Group::setEnabled(bool bEnable) { m_bEnabled = bEnable; m_pCtrl->setStateImage(m_hItem, m_bEnabled ? siFolder : siFolderG); if (m_bDisableChilds) { enableChilds(m_bEnabled); } }
void OptionsCtrlImpl::Button::setEnabled(bool bEnable) { m_bEnabled = bEnable; m_pCtrl->setStateImage(m_hItem, bEnable ? siButton : siButtonG); if (m_bDisableChilds) { enableChilds(m_bEnabled); } }
void OptionsCtrlImpl::Radio::updateItem() { bool bChecked = isChecked(); m_pCtrl->setStateImage(m_hItem, m_bEnabled ? (bChecked ? siRadioC : siRadioU) : (bChecked ? siRadioCG : siRadioUG)); if (m_bDisableChilds || m_bDisableChildsOnUncheck) { enableChilds(getChildEnable(bChecked)); } }
void OptionsCtrlImpl::DateTime::enableChildsDateTime() { if (m_bDisableChilds || m_bDisableChildsOnNone) { enableChilds(getChildEnable()); } }