bool PointCloudFrameGenerator::readConfiguration(SerializedObject &object)
{
  if(object.getBytes().size() < 9*sizeof(float) + 6*sizeof(uint32_t) + _sizeOfVersion())
    return false;
  
  uint32_t left, top, width, height, rowsToMerge, columnsToMerge;
  float fx, fy, cx, cy, k1, k2, k3, p1, p2;
  
  if(!_readVersion(object))
    return false;
  
  if(!object.get((char *)&left, sizeof(uint32_t)) ||
  !object.get((char *)&top, sizeof(uint32_t)) ||
  !object.get((char *)&width, sizeof(uint32_t)) ||
  !object.get((char *)&height, sizeof(uint32_t)) ||
  !object.get((char *)&rowsToMerge, sizeof(uint32_t)) ||
  !object.get((char *)&columnsToMerge, sizeof(uint32_t)) ||
  !object.get((char *)&fx, sizeof(float)) ||
  !object.get((char *)&fy, sizeof(float)) ||
  !object.get((char *)&cx, sizeof(float)) ||
  !object.get((char *)&cy, sizeof(float)) ||
  !object.get((char *)&k1, sizeof(float)) ||
  !object.get((char *)&k2, sizeof(float)) ||
  !object.get((char *)&k3, sizeof(float)) ||
  !object.get((char *)&p1, sizeof(float)) ||
  !object.get((char *)&p2, sizeof(float)))
    return false;
  
  return setParameters(left, top, width, height, rowsToMerge, columnsToMerge, fx, fy, cx, cy, k1, k2, k3, p1, p2);
}
Example #2
0
const wchar_t* ChromeAction::GetVersion()
{
    if (m_version.length() == 0)
    {
        _readVersion();
    }
    return m_version.c_str();
}
int FileVersionInfo::GetMajorVersion()
{
	if (m_majorVersion == -1)
	{
		_readVersion();
	}

	return m_majorVersion;
}
wstring& FileVersionInfo::GetVersion()
{
	if (m_version.size() == 0)
	{
		_readVersion();
	}

	return m_version;
}
Example #5
0
void ChromeAction::CheckPrerequirements(Action * action)
{
    bool acceptLanguagesOk, localeOk;
    wstring langcode, firstlang;

    if (_isInstalled())
    {

        _readVersion();

        acceptLanguagesOk = _chromeProfile.IsAcceptLanguagesOk();
        localeOk = _chromeProfile.IsUiLocaleOk();

        if(acceptLanguagesOk && localeOk)
        {
            SetStatus(AlreadyApplied);
        }
    } else {
        _setStatusNotInstalled();
    }
}
void ITunesInspector::Execute()
{
	_readVersion();
	_readLangInstalled();	
}
int FileVersionInfo::GetMajorVersion()
{
	_readVersion();
	return m_majorVersion;
}
wstring& FileVersionInfo::GetVersion()
{
	_readVersion();
	return m_version;
}
Example #9
0
void ThunderbirdInspector::Execute()
{
	_getVersionAndLocaleFromRegistry();
	_readVersion();
	_readLanguage();
}