anthonyfieroni added inline comments. INLINE COMMENTS
> cfhelper.cpp:51-56 > +static QVariant q_toVariant(const CFTypeRef &obj, bool verbose=false) > { > const CFTypeID typeId = CFGetTypeID(obj); > +// if (verbose) { > +// qWarning() << "CFTypeID for obj" << obj << "=" << typeId << > q_toString(CFCopyTypeIDDescription(typeId)); > +// } Remove verbose > iokitdevice.cpp:148 > +{ > + QString qModel = QString(); > + char *model = NULL; QString has a default constructor. > iokitdevice.cpp:149 > + QString qModel = QString(); > + char *model = NULL; > + size_t size = 0; nullptr even on C functions > iokitdevice.cpp:293-294 > + case Solid::DeviceInterface::Processor: > + return Processor::vendor(); > + break; > + case Solid::DeviceInterface::Battery: break after return is useless > iokitdevice.cpp:375-377 > + return "computer-laptop"; > + } else { > + return "computer"; QStringLiteral > iokitmanager.cpp:95-98 > + return "IOMedia"; > + case Solid::DeviceInterface::OpticalDrive: > + case Solid::DeviceInterface::OpticalDisc: > + return "IOCDMedia"; QStrinLiteral > iokitopticaldrive.h:33 > +{ > +class IOKitOpticalDrive : public IOKitStorage, virtual public > Solid::Ifaces::OpticalDrive > +{ I see that all classes have a virtual inheritance but i don't see they are exported. REPOSITORY R245 Solid REVISION DETAIL https://phabricator.kde.org/D7401 To: rjvbb, #frameworks Cc: anthonyfieroni, cgilles, kde-mac