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); }
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; }
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; }
void ThunderbirdInspector::Execute() { _getVersionAndLocaleFromRegistry(); _readVersion(); _readLanguage(); }