STDMETHODIMP HostUSBDeviceFilterWrap::COMSETTER(Manufacturer)(IN_BSTR aManufacturer) { LogRelFlow(("{%p} %s: enter aManufacturer=%ls\n", this, "HostUSBDeviceFilter::setManufacturer", aManufacturer)); VirtualBoxBase::clearError(); HRESULT hrc; try { AutoCaller autoCaller(this); if (FAILED(autoCaller.rc())) throw autoCaller.rc(); hrc = setManufacturer(BSTRInConverter(aManufacturer).str()); } catch (HRESULT hrc2) { hrc = hrc2; } catch (...) { hrc = VirtualBoxBase::handleUnexpectedExceptions(this, RT_SRC_POS); } LogRelFlow(("{%p} %s: leave hrc=%Rhrc\n", this, "HostUSBDeviceFilter::setManufacturer", hrc)); return hrc; }
IOReturn AppleACPIBatteryDevice::setBatteryBIF(OSArray *acpibat_bif) { fPowerUnit = GetValueFromArray (acpibat_bif, BIF_POWER_UNIT); fDesignCapacity = GetValueFromArray (acpibat_bif, BIF_DESIGN_CAPACITY); fMaxCapacity = GetValueFromArray (acpibat_bif, BIF_LAST_FULL_CAPACITY); fDesignVoltage = GetValueFromArray (acpibat_bif, BIF_DESIGN_VOLTAGE); fDeviceName = GetSymbolFromArray(acpibat_bif, BIF_MODEL_NUMBER); fSerial = GetSymbolFromArray(acpibat_bif, BIF_SERIAL_NUMBER); fSerialNumber = GetValueFromArray (acpibat_bif, BIF_SERIAL_NUMBER); fManufacturer = GetSymbolFromArray(acpibat_bif, BIF_OEM); fCycleCount = 0; if(acpibat_bif->getCount() > 13) fCycleCount = GetValueFromArray(acpibat_bif, BIF_CYCLE_COUNT); else if(fDesignCapacity > fMaxCapacity) fCycleCount = (fDesignCapacity - fMaxCapacity) / 6; if ((fDesignCapacity == 0) || (fMaxCapacity == 0)) { logReadError(kErrorZeroCapacity, 0, NULL); } setDesignCapacity(fDesignCapacity); setMaxCapacity(fMaxCapacity); setDeviceName(fDeviceName); setSerialNumber(fSerialNumber); setManufacturer(fManufacturer); setCycleCount(fCycleCount); float realCapacity = fMaxCapacity; int capacityStatus = kIOPMUndefinedValue; realCapacity /= fDesignCapacity; if(realCapacity >= 0.8) capacityStatus = kIOPMGoodValue; else if(realCapacity >= 0.6) capacityStatus = kIOPMFairValue; else if(realCapacity >= 0.3) capacityStatus = kIOPMPoorValue; else capacityStatus = fDesignCapacity; properties->setObject(kIOPMPSBatteryHealthKey, OSNumber::withNumber(capacityStatus, NUM_BITS)); properties->setObject(kIOPMPSHealthConfidenceKey, OSNumber::withNumber(capacityStatus, NUM_BITS)); return kIOReturnSuccess; }
bool IccColorProfile::init() { if (!d->shared->lcmsProfile) { d->shared->lcmsProfile.reset(new LcmsColorProfileContainer(d->shared->data.data())); } if (d->shared->lcmsProfile->init()) { setName(d->shared->lcmsProfile->name()); setInfo(d->shared->lcmsProfile->info()); setManufacturer(d->shared->lcmsProfile->manufacturer()); setCopyright(d->shared->lcmsProfile->copyright()); if (d->shared->lcmsProfile->valid()) { calculateFloatUIMinMax(); } return true; } else { return false; } }
bool QLCFixtureDef::loadXML(QXmlStreamReader& doc) { bool retval = false; if (doc.readNextStartElement() == false) return false; if (doc.name() == KXMLQLCFixtureDef) { while (doc.readNextStartElement()) { if (doc.name() == KXMLQLCCreator) { loadCreator(doc); } else if (doc.name() == KXMLQLCFixtureDefManufacturer) { setManufacturer(doc.readElementText()); } else if (doc.name() == KXMLQLCFixtureDefModel) { setModel(doc.readElementText()); } else if (doc.name() == KXMLQLCFixtureDefType) { setType(doc.readElementText()); } else if (doc.name() == KXMLQLCChannel) { QLCChannel* ch = new QLCChannel(); if (ch->loadXML(doc) == true) { /* Loading succeeded */ if (addChannel(ch) == false) { /* Channel already exists */ delete ch; } } else { /* Loading failed */ delete ch; } } else if (doc.name() == KXMLQLCFixtureMode) { QLCFixtureMode* mode = new QLCFixtureMode(this); if (mode->loadXML(doc) == true) { /* Loading succeeded */ if (addMode(mode) == false) { /* Mode already exists */ delete mode; } } else { /* Loading failed */ delete mode; } } else { qWarning() << Q_FUNC_INFO << "Unknown Fixture tag: " << doc.name(); doc.skipCurrentElement(); } } retval = true; } else { qWarning() << Q_FUNC_INFO << "Fixture node not found"; retval = false; } if (retval == true) m_isLoaded = true; return retval; }
bool QLCFixtureDef::loadXML(const QDomDocument& doc) { bool retval = false; QDomElement root = doc.documentElement(); if (root.tagName() == KXMLQLCFixtureDef) { QDomNode node = root.firstChild(); while (node.isNull() == false) { QDomElement tag = node.toElement(); if (tag.tagName() == KXMLQLCCreator) { loadCreator(tag); } else if (tag.tagName() == KXMLQLCFixtureDefManufacturer) { setManufacturer(tag.text()); } else if (tag.tagName() == KXMLQLCFixtureDefModel) { setModel(tag.text()); } else if (tag.tagName() == KXMLQLCFixtureDefType) { setType(tag.text()); } else if (tag.tagName() == KXMLQLCChannel) { QLCChannel* ch = new QLCChannel(); if (ch->loadXML(tag) == true) { /* Loading succeeded */ if (addChannel(ch) == false) { /* Channel already exists */ delete ch; } } else { /* Loading failed */ delete ch; } } else if (tag.tagName() == KXMLQLCFixtureMode) { QLCFixtureMode* mode = new QLCFixtureMode(this); if (mode->loadXML(tag) == true) { /* Loading succeeded */ if (addMode(mode) == false) { /* Mode already exists */ delete mode; } } else { /* Loading failed */ delete mode; } } else { qWarning() << Q_FUNC_INFO << "Unknown Fixture tag: " << tag.tagName(); } node = node.nextSibling(); } retval = true; } else { qWarning() << Q_FUNC_INFO << "Fixture node not found"; retval = false; } return retval; }