本文整理汇总了C++中NodeInstance::IsDebugEnabled方法的典型用法代码示例。如果您正苦于以下问题:C++ NodeInstance::IsDebugEnabled方法的具体用法?C++ NodeInstance::IsDebugEnabled怎么用?C++ NodeInstance::IsDebugEnabled使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类NodeInstance
的用法示例。
在下文中一共展示了NodeInstance::IsDebugEnabled方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Save
void NodeInstanceManager::Save(QSettings& settings)
{
int regIdx = 0;
for (int i = 0; i < mInstances.count(); ++i)
{
NodeInstance* nodeInstance = mInstances[i];
// Check that the instance is valid
if ( !nodeInstance->IsValid() )
continue;
NodeInstanceSettings instanceSettings;
instanceSettings.scriptPath = nodeInstance->GetScriptPath();
instanceSettings.port = nodeInstance->GetPort();
instanceSettings.vars = nodeInstance->GetVars();
instanceSettings.debug = nodeInstance->IsDebugEnabled();
QString instanceKey = QString("instance%1").arg(regIdx);
QVariant varInstanceSettings = QVariant::fromValue(instanceSettings);
settings.setValue( instanceKey, varInstanceSettings );
regIdx++;
}
// Clear the next instance registry setting to make sure not to load invalid data.
QString instanceKeyToRemove = QString("instance%1").arg(regIdx);
settings.remove( instanceKeyToRemove );
}