void LanguageResourceModel::onLanguageResourceAboutToBeAdded(LanguageResource *resource, int index) { if (!displayResource(resource)) { return; } beginInsertRows(QModelIndex(), index, index); m_resources.append(resource); connect(resource->language(), SIGNAL(titleChanged()), m_signalMapper, SLOT(map())); connect(resource->language(), SIGNAL(phonemesChanged()), m_signalMapper, SLOT(map())); connect(resource->language(), SIGNAL(phonemeGroupsChanged()), m_signalMapper, SLOT(map())); }
void LanguageResourceModel::updateResources() { if (!m_resourceManager) { return; } m_resources.clear(); QList<LanguageResource*> resources = m_resourceManager->languageResources(); foreach (LanguageResource *language, resources) { if (displayResource(language)) { m_resources.append(language); } } updateMappings(); }
PropertiesBonus::PropertiesBonus( GenericBonus * bonus, QWidget * parent, const char * /* name*/ ) : PropertiesEventContent( parent ) { _bonus = bonus; switch( _bonus->getType() ) { case GenericBonus::BonusResource: displayResource(); break; case GenericBonus::BonusPrimSkill: displayPrimSkill(); break; case GenericBonus::BonusSkill: displaySkill(); break; case GenericBonus::BonusSpell: displaySpell(); break; } }