Changeset View
Changeset View
Standalone View
Standalone View
libdiscover/backends/FwupdBackend/FwupdBackend.cpp
Context not available. | |||||
86 | FwupdResource* res = new FwupdResource(name, true, this); | 86 | FwupdResource* res = new FwupdResource(name, true, this); | ||
---|---|---|---|---|---|
87 | res->setId(buildDeviceID(device)); | 87 | res->setId(buildDeviceID(device)); | ||
88 | res->addCategories(QStringLiteral("Releases")); | 88 | res->addCategories(QStringLiteral("Releases")); | ||
89 | res->setIconName(QString::fromUtf8((const gchar *)g_ptr_array_index(fwupd_device_get_icons(device),0)));// Implement a Better way to decide icon | 89 | if(fwupd_device_get_icons(device)->len > 1) | ||
90 | res->setIconName(QString::fromUtf8((const gchar *)g_ptr_array_index(fwupd_device_get_icons(device),0)));// Check Weather given icon exists or not! | ||||
90 | 91 | | |||
91 | setDeviceDetails(res,device); | 92 | setDeviceDetails(res,device); | ||
92 | return res; | 93 | return res; | ||
Context not available. | |||||
104 | 105 | | |||
105 | if(fwupd_release_get_appstream_id(release)) | 106 | if(fwupd_release_get_appstream_id(release)) | ||
106 | res->setId(QString::fromUtf8(fwupd_release_get_appstream_id(release))); | 107 | res->setId(QString::fromUtf8(fwupd_release_get_appstream_id(release))); | ||
108 | else | ||||
109 | return nullptr; | ||||
107 | 110 | | |||
108 | /* the same as we have already */ | 111 | /* the same as we have already */ | ||
109 | if(QLatin1Literal(fwupd_device_get_version(device)) == QLatin1Literal(fwupd_release_get_version(release))) | 112 | if(QLatin1Literal(fwupd_device_get_version(device)) == QLatin1Literal(fwupd_release_get_version(release))) | ||
Context not available. | |||||
121 | res->setSummary(QString::fromUtf8(fwupd_release_get_summary(release))); | 124 | res->setSummary(QString::fromUtf8(fwupd_release_get_summary(release))); | ||
122 | if(fwupd_release_get_vendor(release)) | 125 | if(fwupd_release_get_vendor(release)) | ||
123 | res->setVendor(QString::fromUtf8(fwupd_release_get_vendor(release))); | 126 | res->setVendor(QString::fromUtf8(fwupd_release_get_vendor(release))); | ||
127 | if(fwupd_release_get_size(release)) | ||||
128 | res->setSize(fwupd_release_get_size(release)); | ||||
124 | if(fwupd_release_get_version(release)) | 129 | if(fwupd_release_get_version(release)) | ||
125 | res->setVersion(QString::fromUtf8(fwupd_release_get_version(release))); | 130 | res->setVersion(QString::fromUtf8(fwupd_release_get_version(release))); | ||
126 | if(fwupd_release_get_description(release)) | 131 | if(fwupd_release_get_description(release)) | ||
Context not available. | |||||
138 | res->isOnlyOffline = fwupd_device_has_flag(dev, FWUPD_DEVICE_FLAG_ONLY_OFFLINE); | 143 | res->isOnlyOffline = fwupd_device_has_flag(dev, FWUPD_DEVICE_FLAG_ONLY_OFFLINE); | ||
139 | res->needsReboot = fwupd_device_has_flag(dev, FWUPD_DEVICE_FLAG_NEEDS_REBOOT); | 144 | res->needsReboot = fwupd_device_has_flag(dev, FWUPD_DEVICE_FLAG_NEEDS_REBOOT); | ||
140 | res->isDeviceRemoval = !fwupd_device_has_flag(dev, FWUPD_DEVICE_FLAG_INTERNAL); | 145 | res->isDeviceRemoval = !fwupd_device_has_flag(dev, FWUPD_DEVICE_FLAG_INTERNAL); | ||
146 | res->needsBootLoader = fwupd_device_has_flag(dev, FWUPD_DEVICE_FLAG_NEEDS_BOOTLOADER); | ||||
141 | 147 | | |||
142 | GPtrArray *guids = fwupd_device_get_guids(dev); | 148 | GPtrArray *guids = fwupd_device_get_guids(dev); | ||
143 | if(guids->len > 0) | 149 | if(guids->len > 0) | ||
Context not available. | |||||
162 | res->setSummary(QString::fromUtf8(fwupd_device_get_summary(dev))); | 168 | res->setSummary(QString::fromUtf8(fwupd_device_get_summary(dev))); | ||
163 | if(fwupd_device_get_vendor(dev)) | 169 | if(fwupd_device_get_vendor(dev)) | ||
164 | res->setVendor(QString::fromUtf8(fwupd_device_get_vendor(dev))); | 170 | res->setVendor(QString::fromUtf8(fwupd_device_get_vendor(dev))); | ||
171 | if(fwupd_device_get_created(dev)) | ||||
172 | res->setReleaseDate((QDateTime::fromSecsSinceEpoch(fwupd_device_get_created(dev))).date()); | ||||
165 | if(fwupd_device_get_version(dev)) | 173 | if(fwupd_device_get_version(dev)) | ||
166 | res->setVersion(QString::fromUtf8(fwupd_device_get_version(dev))); | 174 | res->setVersion(QString::fromUtf8(fwupd_device_get_version(dev))); | ||
167 | if(fwupd_device_get_description(dev)) | 175 | if(fwupd_device_get_description(dev)) | ||
168 | res->setDescription(QString::fromUtf8((fwupd_device_get_description(dev)))); | 176 | res->setDescription(QString::fromUtf8((fwupd_device_get_description(dev)))); | ||
177 | res->setIconName(QString::fromUtf8("device-notifier")); | ||||
169 | } | 178 | } | ||
170 | 179 | | |||
171 | void FwupdBackend::populate(const QString& n) | 180 | void FwupdBackend::populate(const QString& n) | ||
Context not available. |