本文整理汇总了C++中XMLAttributes::getValueAsString方法的典型用法代码示例。如果您正苦于以下问题:C++ XMLAttributes::getValueAsString方法的具体用法?C++ XMLAttributes::getValueAsString怎么用?C++ XMLAttributes::getValueAsString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XMLAttributes
的用法示例。
在下文中一共展示了XMLAttributes::getValueAsString方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: anim_name
//----------------------------------------------------------------------------//
//----------------------------------------------------------------------------//
AnimationDefinitionHandler::AnimationDefinitionHandler(
const XMLAttributes& attributes,
const String& name_prefix) :
d_anim(0)
{
const String anim_name(name_prefix +
attributes.getValueAsString(NameAttribute));
Logger::getSingleton().logEvent(
"Defining animation named: " +
anim_name +
" Duration: " +
attributes.getValueAsString(DurationAttribute) +
" Replay mode: " +
attributes.getValueAsString(ReplayModeAttribute) +
" Auto start: " +
attributes.getValueAsString(AutoStartAttribute, "false"));
d_anim = AnimationManager::getSingleton().createAnimation(anim_name);
d_anim->setDuration(attributes.getValueAsFloat(DurationAttribute));
const String replayMode(attributes.getValueAsString(ReplayModeAttribute,
ReplayModeLoop));
if (replayMode == ReplayModeOnce)
d_anim->setReplayMode(Animation::RM_Once);
else if (replayMode == ReplayModeBounce)
d_anim->setReplayMode(Animation::RM_Bounce);
else
d_anim->setReplayMode(Animation::RM_Loop);
d_anim->setAutoStart(attributes.getValueAsBool(AutoStartAttribute));
}
示例2: handleResourceDirectoryElement
//----------------------------------------------------------------------------//
void Config_xmlHandler::handleResourceDirectoryElement(const XMLAttributes& attr)
{
ResourceDirectory ob;
ob.group = attr.getValueAsString(GroupAttribute, "");
ob.directory = attr.getValueAsString(DirectoryAttribute, "./");
d_resourceDirectories.push_back(ob);
}
示例3: handleScriptingElement
//----------------------------------------------------------------------------//
void Config_xmlHandler::handleScriptingElement(const XMLAttributes& attr)
{
d_scriptingInitScript =
attr.getValueAsString(InitScriptAttribute, "");
d_scriptingTerminateScript =
attr.getValueAsString(TerminateScriptAttribute, "");
}
示例4: handleDefaultResourceGroupElement
//----------------------------------------------------------------------------//
void Config_xmlHandler::handleDefaultResourceGroupElement(const XMLAttributes& attr)
{
DefaultResourceGroup ob;
ob.type = stringToResourceType(attr.getValueAsString(TypeAttribute, ""));
ob.group = attr.getValueAsString(GroupAttribute, "");
d_defaultResourceGroups.push_back(ob);
}
示例5: elementImagesetStart
//----------------------------------------------------------------------------//
void Imageset_xmlHandler::elementImagesetStart(const XMLAttributes& attributes)
{
// get name of the imageset.
const String name(attributes.getValueAsString(ImagesetNameAttribute));
// get texture image filename
const String filename(
attributes.getValueAsString(ImagesetImageFileAttribute));
// get resource group to use for image file.
const String resource_group(
attributes.getValueAsString(ImagesetResourceGroupAttribute));
Logger& logger(Logger::getSingleton());
logger.logEvent("Started creation of Imageset from XML specification:");
logger.logEvent("---- CEGUI Imageset name: " + name);
logger.logEvent("---- Source texture file: " + filename +
" in resource group: " +
(resource_group.empty() ? "(Default)" : resource_group));
// Create imageset object from image file
d_imageset = new Imageset(name, filename, resource_group);
// set native resolution for imageset
const float native_hres = static_cast<float>(
attributes.getValueAsInteger(ImagesetNativeHorzResAttribute, 640));
const float native_vres = static_cast<float>(
attributes.getValueAsInteger(ImagesetNativeVertResAttribute, 480));
d_imageset->setNativeResolution(Size(native_hres, native_vres));
// set auto-scaling as needed
d_imageset->setAutoScalingEnabled(
attributes.getValueAsBool(ImagesetAutoScaledAttribute, false));
}
示例6: elementStart
void XMLHandler::elementStart(const std::string& element, const XMLAttributes& attributes)
{
if(_stricmp(element.c_str(), AgentElement.c_str()) == 0) // <Agent ...
{
m_stackWork.push(WS_Agent);
m_bAgentSpace = true;
m_pTemplate->m_strDesc = attributes.getValueAsString(DescAttribute).c_str();
}
else if(_stricmp(element.c_str(), ScriptsElement.c_str()) == 0 && m_bAgentSpace) // <Scripts ...
{
m_stackWork.push(WS_Scripts);
}
else if(_stricmp(element.c_str(), ScriptElement.c_str()) == 0 && m_bAgentSpace) // <Script ...
{
m_pTemplate->m_vScriptFiles.push_back(attributes.getValueAsString(NameAttribute));
m_stackWork.push(WS_Script);
}
else if(_stricmp(element.c_str(), VariablesElement.c_str()) == 0 && m_bAgentSpace) // <Variables ...
{
m_stackWork.push(WS_Variables);
}
else if(_stricmp(element.c_str(), VariableElement.c_str()) == 0 && m_bAgentSpace) // <Variable ...
{
m_pTemplate->m_vVariables.push_back(
std::make_pair( attributes.getValueAsString(NameAttribute),
attributes.getValueAsString(DefaultAttribute)));
m_stackWork.push(WS_Variable);
}
else
{
m_stackWork.push(WS_Unknown);
}
}
示例7: elementWindowAliasStart
//----------------------------------------------------------------------------//
void Scheme_xmlHandler::elementWindowAliasStart(const XMLAttributes& attributes)
{
Scheme::AliasMapping alias;
alias.aliasName = attributes.getValueAsString(AliasAttribute);
alias.targetName = attributes.getValueAsString(TargetAttribute);
d_scheme->d_aliasMappings.push_back(alias);
}
示例8: elementLookNFeelStart
//----------------------------------------------------------------------------//
void Scheme_xmlHandler::elementLookNFeelStart(const XMLAttributes& attributes)
{
Scheme::LoadableUIElement lnf;
lnf.filename = attributes.getValueAsString(FilenameAttribute);
lnf.resourceGroup = attributes.getValueAsString(ResourceGroupAttribute);
d_scheme->d_looknfeels.push_back(lnf);
}
示例9: handleAutoLoadElement
//----------------------------------------------------------------------------//
void Config_xmlHandler::handleAutoLoadElement(const XMLAttributes& attr)
{
AutoLoadResource ob;
ob.type_string = attr.getValueAsString(TypeAttribute, "");
ob.type = stringToResourceType(ob.type_string);
ob.pattern = attr.getValueAsString(PatternAttribute, "*");
ob.group = attr.getValueAsString(GroupAttribute, "");
d_autoLoadResources.push_back(ob);
}
示例10: elementFontStart
//----------------------------------------------------------------------------//
void Scheme_xmlHandler::elementFontStart(const XMLAttributes& attributes)
{
Scheme::LoadableUIElement font;
font.name = attributes.getValueAsString(NameAttribute);
font.filename = attributes.getValueAsString(FilenameAttribute);
font.resourceGroup = attributes.getValueAsString(ResourceGroupAttribute);
d_scheme->d_fonts.push_back(font);
}
示例11: elementImagesetStart
//----------------------------------------------------------------------------//
void Scheme_xmlHandler::elementImagesetStart(const XMLAttributes& attributes)
{
Scheme::LoadableUIElement imageset;
imageset.name = attributes.getValueAsString(NameAttribute);
imageset.filename = attributes.getValueAsString(FilenameAttribute);
imageset.resourceGroup = attributes.getValueAsString(ResourceGroupAttribute);
d_scheme->d_imagesets.push_back(imageset);
}
示例12: elementFalagardMappingStart
//----------------------------------------------------------------------------//
void Scheme_xmlHandler::elementFalagardMappingStart(
const XMLAttributes& attributes)
{
Scheme::FalagardMapping fmap;
fmap.windowName = attributes.getValueAsString(WindowTypeAttribute);
fmap.targetName = attributes.getValueAsString(TargetTypeAttribute);
fmap.lookName = attributes.getValueAsString(LookNFeelAttribute);
fmap.rendererName = attributes.getValueAsString(WindowRendererAttribute);
d_scheme->d_falagardMappings.push_back(fmap);
}
示例13: handleLoggingElement
//----------------------------------------------------------------------------//
void Config_xmlHandler::handleLoggingElement(const XMLAttributes& attr)
{
d_logFileName = attr.getValueAsString(FilenameAttribute, "");
const String logLevel(attr.getValueAsString(LevelAttribute, ""));
if (logLevel == "Errors")
d_logLevel = Errors;
else if (logLevel == "Informative")
d_logLevel = Informative;
else if (logLevel == "Insane")
d_logLevel = Insane;
else
d_logLevel = Standard;
}
示例14: elementImageStart
//----------------------------------------------------------------------------//
void ImageManager::elementImageStart(const XMLAttributes& attributes)
{
const String image_name(s_texture->getName() + '/' +
attributes.getValueAsString(ImageNameAttribute));
if (isDefined(image_name))
{
Logger::getSingleton().logEvent(
"[ImageManager] WARNING: Using existing image :" + image_name);
return;
}
XMLAttributes rw_attrs(attributes);
// rewrite the name attribute to include the texture name
rw_attrs.add(ImageNameAttribute, image_name);
if (!rw_attrs.exists(ImageTextureAttribute))
rw_attrs.add(ImageTextureAttribute, s_texture->getName());
if (!rw_attrs.exists(ImagesetAutoScaledAttribute))
rw_attrs.add(ImagesetAutoScaledAttribute,
PropertyHelper<AutoScaledMode>::toString(s_autoScaled));
if (!rw_attrs.exists(ImagesetNativeHorzResAttribute))
rw_attrs.add(ImagesetNativeHorzResAttribute,
PropertyHelper<float>::toString(s_nativeResolution.d_width));
if (!rw_attrs.exists(ImagesetNativeVertResAttribute))
rw_attrs.add(ImagesetNativeVertResAttribute,
PropertyHelper<float>::toString(s_nativeResolution.d_height));
d_deleteChaniedHandler = false;
d_chainedHandler = &create(rw_attrs);
}
示例15: Image
//----------------------------------------------------------------------------//
SVGImage::SVGImage(const XMLAttributes& attributes) :
Image(attributes.getValueAsString(ImageNameAttribute),
glm::vec2(static_cast<float>(attributes.getValueAsInteger(ImageXOffsetAttribute, 0)),
static_cast<float>(attributes.getValueAsInteger(ImageYOffsetAttribute, 0))),
Rectf(glm::vec2(static_cast<float>(attributes.getValueAsInteger(ImageXPosAttribute, 0)),
static_cast<float>(attributes.getValueAsInteger(ImageYPosAttribute, 0))),
Sizef(static_cast<float>(attributes.getValueAsInteger(ImageWidthAttribute, 0)),
static_cast<float>(attributes.getValueAsInteger(ImageHeightAttribute, 0)))),
PropertyHelper<AutoScaledMode>::fromString(attributes.getValueAsString(ImageAutoScaledAttribute)),
Sizef(static_cast<float>(attributes.getValueAsInteger(ImageNativeHorzResAttribute, 640)),
static_cast<float>(attributes.getValueAsInteger(ImageNativeVertResAttribute, 480)))),
d_svgData(&SVGDataManager::getSingleton().getSVGData(
attributes.getValueAsString(ImageSVGDataAttribute))),
d_useGeometryAntialiasing(true)
{
}