本文整理汇总了C++中XmlElement::isTextElement方法的典型用法代码示例。如果您正苦于以下问题:C++ XmlElement::isTextElement方法的具体用法?C++ XmlElement::isTextElement怎么用?C++ XmlElement::isTextElement使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XmlElement
的用法示例。
在下文中一共展示了XmlElement::isTextElement方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: glitchThreshold
Test::Test(XmlElement *xe,bool &ok, ProductionUnit* unit_) :
input (-1),
output (-1),
num_channels(1),
glitchThreshold(4.0f),
unit(unit_),
requiredTestAdapterProductId(0) // Most tests do not require a specific product ID
{
XmlElement *temp;
temp = xe->getFirstChildElement();
if (temp && temp->isTextElement())
{
title = temp->getText();
title = title.trim();
}
if (application->testManager->getNumLoops())
{
int currentLoop = application->testManager->currentLoop;
if (title.isNotEmpty())
{
title += String::formatted(" - loop %d/%d", currentLoop + 1, application->testManager->getNumLoops());
}
}
getIntValue(xe, "input", input);
getIntValue(xe, "output", output);
getIntValue(xe, "num_channels", num_channels);
ok = getIntValue(xe, "sample_rate_check", sample_rate_check);
if (!ok)
sample_rate_check = 0;
ok = getIntValue(xe, "sample_rate", sample_rate);
ok &= getFloatValue(xe, "output_amplitude_db", output_amplitude_db);
if (sample_rate_check != 0)
{
minSampleRate = sample_rate_check * 0.80f;
maxSampleRate = sample_rate_check * 1.20f;
}
else
{
minSampleRate = sample_rate * 0.94f;
maxSampleRate = sample_rate * 1.06f;
}
getFloatValue(xe, "min_sample_rate", minSampleRate);
getFloatValue(xe, "max_sample_rate", maxSampleRate);
getHexValue(xe, "required_test_adapter_product_id", requiredTestAdapterProductId); // Not required
if (ECHOAIO_INTERFACE_MODULE_REV1 == unit_->getAIORevision())
{
if (minSampleRate > 144000.0)
minSampleRate *= 0.5f;
if (maxSampleRate > 144000.0)
maxSampleRate *= 0.5f;
if (sample_rate > 144000.0)
sample_rate *= 0.5f;
}
output_frequency = 1000.0f;
}