当前位置: 首页>>代码示例>>C++>>正文


C++ XmlElement::isTextElement方法代码示例

本文整理汇总了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;
}
开发者ID:mattgonzalez,项目名称:ProductionTest,代码行数:62,代码来源:Test.cpp


注:本文中的XmlElement::isTextElement方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。