本文整理汇总了C++中jccl::ConfigElementPtr::getProperty方法的典型用法代码示例。如果您正苦于以下问题:C++ ConfigElementPtr::getProperty方法的具体用法?C++ ConfigElementPtr::getProperty怎么用?C++ ConfigElementPtr::getProperty使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类jccl::ConfigElementPtr
的用法示例。
在下文中一共展示了ConfigElementPtr::getProperty方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: config
bool CyberGlove::config(jccl::ConfigElementPtr e)
{
if(! (Input::config(c) && Glove::config(c) ))
{
return false;
}
vprASSERT(mThread == NULL); // This should have been set by Input(c)
mPortName = e->getProperty<std::string>("port");
mBaudRate = e->getProperty<int>("baud");
char* home_dir = e->getProperty("calibration_dir").cstring();
if (home_dir != NULL)
{
mCalDir = new char [strlen(home_dir) + 1];
strcpy(mCalDir,home_dir);
}
std::string glove_pos_proxy = e->getProperty("glove_position"); // Get the name of the pos_proxy
if(glove_pos_proxy == std::string(""))
{
vprDEBUG(gadgetDBG_INPUT_MGR, vprDBG_CRITICAL_LVL)
<< clrOutNORM(clrRED, "ERROR:") << " Cyberglove has no posProxy."
<< std::endl << vprDEBUG_FLUSH;
return false;
}
// init glove proxy interface
/* XXX: Doesn't appear to be used
int proxy_index = gadget::InputManager::instance()->getProxyIndex(glove_pos_proxy);
if(proxy_index != -1)
{
mGlovePos[0] = gadget::InputManager::instance()->->getPosProxy(proxy_index);
}
else
{
vprDEBUG(gadgetDBG_INPUT_MGR, vprDBG_CRITICAL_LVL)
<< clrOutNORM(clrRED, "ERROR:")
<< " CyberGlove::CyberGlove: Can't find posProxy."
<< std::endl << std::endl << vprDEBUG_FLUSH;
}
*/
mGlove = new CyberGloveBasic( mCalDir, mPortName, mBaudRate );
return true;
}