void CachedImage::setExtension(QString format) { format = format.toLower(); if (format == "jpeg" || format == "jpg") { _format = JpegFormat; _extension = "jpg"; } else if (format == "png") { _format = PngFormat; _extension = "png"; } else if (format == "gif") { _format = GifFormat; _extension = "gif"; } else if (format.isEmpty() && !_url.isEmpty()) { auto ext = _url.split(".").last(); if (!ext.isEmpty() && ext.size() != _url.size()) setExtension(ext); return; } else qDebug() << "mime:" << format << "\nurl:" << _url; emit extensionChanged(); }
/*! * Sets the extension to \a extension. */ void QSkyboxEntity::setExtension(const QString &extension) { Q_D(QSkyboxEntity); if (extension != d->m_extension) { d->m_extension = extension; emit extensionChanged(); d->reloadTexture(); } }
void Ut_MApplicationExtensionManager::testUpdateInProcessExtension() { QGraphicsWidget extensionWidget; setupGoodExtension(true, &extensionWidget); QSharedPointer<const MApplicationExtensionMetaData> metaData( new MApplicationExtensionMetaData("test")); manager->instantiateInProcessExtension(metaData); int createdWidgetCount = 1; int createdExtensionCount = 1; QCOMPARE(signalListener.createdWidgets.count(), createdWidgetCount); QCOMPARE(signalListener.instantiatedExtensions.count(), createdExtensionCount); setupGoodExtension(true, &extensionWidget); gDefaultMApplicationExtensionMetaDataStub.stubSetReturnValue("runnerBinary", QString("")); emit extensionChanged(*metaData); QCOMPARE(signalListener.removedExtensions.count(), 1); QCOMPARE(signalListener.removedWidgets.count(), 1); QCOMPARE(signalListener.createdWidgets.count(), createdWidgetCount + 1); QCOMPARE(signalListener.instantiatedExtensions.count(), createdExtensionCount + 1); }