Beispiel #1
0
void IdeSkin::apply(shared_ptr<HtmlPage> page)
{
	OS_ASSERT(page != nullptr);
	if(page == nullptr || isValid() == false)
		return;
	
	const StringList &styles = getStyles();
	// Scorre gli stylesheet dello schema
	for(StringList::const_iterator i = styles.begin(); i != styles.end(); ++i)
	{
		// Nota: i css specifici della skin non devono essere caricati dalla base se non vengono trovati

		// Inizializza l'url del css
		String css_url = findResource(*i, true);
		if(css_url.empty() == false)
			page->addCss(css_url);
	}

	const StringList &scripts = getScripts();
	// Scorre gli scripts dello schema
	for(StringList::const_iterator i = scripts.begin(); i != scripts.end(); ++i)
	{
		// Nota: i js specifici della skin non devono essere caricati dalla base se non vengono trovati

		// Inizializza l'url del js
		String js_url = findResource(*i, true);
		if(js_url.empty() == false)
			page->addJavascript(js_url);
	}	
}
Beispiel #2
0
bool CSMWorld::Data::hasId (const std::string& id) const
{
    return
        getGlobals().searchId (id)!=-1 ||
        getGmsts().searchId (id)!=-1 ||
        getSkills().searchId (id)!=-1 ||
        getClasses().searchId (id)!=-1 ||
        getFactions().searchId (id)!=-1 ||
        getRaces().searchId (id)!=-1 ||
        getSounds().searchId (id)!=-1 ||
        getScripts().searchId (id)!=-1 ||
        getRegions().searchId (id)!=-1 ||
        getBirthsigns().searchId (id)!=-1 ||
        getSpells().searchId (id)!=-1 ||
        getTopics().searchId (id)!=-1 ||
        getJournals().searchId (id)!=-1 ||
        getCells().searchId (id)!=-1 ||
        getReferenceables().searchId (id)!=-1;
}