void KviPixmapSelector::commit() { if(m_pCheckBox->isChecked()) { *m_pOption = m_localPixmap; } else { *m_pOption = KviPixmap(); // null pixmap } }
void OptionsWidget_identityAvatar::commit(void) { KviOptionsWidget::commit(); QString szAvatarName = m_pAvatarNameEdit->text(); if(m_pUseAvatarCheck->isChecked() && m_pLocalAvatar->pixmap() && (!szAvatarName.isEmpty())) { KVI_OPTION_STRING(KviOption_stringMyAvatar) = szAvatarName; KVI_OPTION_PIXMAP(KviOption_pixmapMyAvatar) = *m_pLocalAvatar; } else { KVI_OPTION_STRING(KviOption_stringMyAvatar) = ""; KVI_OPTION_PIXMAP(KviOption_pixmapMyAvatar) = KviPixmap(); } g_pApp->setAvatarFromOptions(); }