00001 #include "StudyLanguageItem.h" 00002 00003 StudyLanguageItem::StudyLanguageItem( QListView* parent, LanguageUpdateNotifier* languageUpdateNotifier ) 00004 : QCheckListItem( parent, "StudyLanguageItem", CheckBox ), languageUpdateNotifier( languageUpdateNotifier ) { 00005 setSelectable( false ); 00006 } 00007 00008 StudyLanguageItem::~StudyLanguageItem() { 00009 } 00010 00011 void StudyLanguageItem::stateChange( bool isOn ) { 00012 QCheckListItem::stateChange( isOn ); 00013 if( isOn ) 00014 languageUpdateNotifier->addLanguage( Util::getLanguageCode( text() ) ); 00015 else 00016 languageUpdateNotifier->removeLanguage( Util::getLanguageCode( text() ) ); 00017 }