void NanoInk::updateStyle() { mTextUpdate = true; mImageUpdate = true; this->styleCorners(); if(skin().mEmpty) return; if(mFrame.widget().image()) mImage = &fetchImage(*mFrame.widget().image()); else mImage = 0; if(skin().overlay()) mOverlay = &fetchImage(*skin().overlay()); else mOverlay = 0; if(skin().tile()) mTile = &fetchImage(*skin().tile(), true); else mTile = 0; if(!skin().imageSkin().null()) { mSkin = &fetchImage(*skin().imageSkin().d_image); if(!skin().imageSkin().d_prepared) skin().imageSkin().prepare(mSkin->d_width, mSkin->d_height); } }
foreach(QSharedPointer<PmcMedia> media, newMediaList) { QString album = media->album(); QString artist = media->artist(); if (!album.isEmpty() && !artist.isEmpty()) { fetchImage("album", album, artist, album); fetchImage("artist", artist, artist); } }
void EnrichmentDialog::apply() { if (tabWidget->currentPage() == editPage) fetchImage(); else if (tabWidget->currentPage() == framePage) frameApplyTo(); else if (imagePage && tabWidget->currentPage() == imagePage) chooseImageFile(imagePathBox->text()); else if (tabWidget->currentPage() == geometryPage){ setCoordinates(unitBox->currentIndex()); FrameWidget *fw = qobject_cast<FrameWidget *>(d_widget); if (fw) fw->setAttachPolicy((FrameWidget::AttachPolicy)attachToBox->currentIndex()); if (d_app) d_app->d_keep_aspect_ration = keepAspectBox->isChecked(); } else if (patternPage && tabWidget->currentPage() == patternPage) patternApplyTo(); else if (textPage && tabWidget->currentPage() == textPage){ LegendWidget *l = qobject_cast<LegendWidget *>(d_widget); if (l) l->setText(textEditBox->text()); textFormatApplyTo(); if (d_app) d_app->setFormatBarFont(textFont); } }
// If the image has been loaded in this "document" before, then it should have list of available images logic, and so // normal cache testing should be bypassed. TEST_F(CachingCorrectnessTest, ReuseImageExpiredFromExpires) { ResourceResponse expired200Response; expired200Response.setHTTPStatusCode(200); expired200Response.setHTTPHeaderField("Date", kOriginalRequestDateAsString); expired200Response.setHTTPHeaderField("Expires", kOneDayAfterOriginalRequest); ResourcePtr<Resource> expired200 = resourceFromResourceResponse(expired200Response, Resource::Image); // Advance the clock within the freshness period, and make a request to add this image to the document resources. advanceClock(15.); ResourcePtr<Resource> firstFetched = fetchImage(); EXPECT_EQ(expired200, firstFetched); // Advance the clock within the expiredness period of this resource before we make a request. advanceClock(24. * 60. * 60. + 15.); ResourcePtr<Resource> fetched = fetchImage(); EXPECT_EQ(expired200, fetched); }
void DkImageContainerT::bufferLoaded() { fetchingBuffer = false; fileBuffer = bufferWatcher.result(); if (getLoadState() == loading) fetchImage(); else if (getLoadState() == loading_canceled) { loadState = not_loaded; clear(); return; } }
void Session::Request::onAccountPageResult() { QNetworkReply *reply = qobject_cast<QNetworkReply*>(QObject::sender()); if (reply->error()) { qDebug() << "Network error in " << __FUNCTION__ << ": " << reply->errorString(); } else { // Regexp for getting last visited, guild, etc // <strong>(?<attr>.+?):<\/strong><br\/>\s+?(<a href=\"(?<url>.+?)\">(?<content1>.+?)<\/a>|\s+(?<content2>[A-Za-z0-9 ]+?)\s+<\/p>) const QByteArray data = reply->readAll(); const QString avatar = getAccountAvatar(data); const QString name = getAccountName(data); const auto badges = getAccountBadges(data); const int messages = getAccountMessagesUnread(data); // Store the account name _accountName = name; QJsonObject object; object.insert("name", name); object.insert("avatar_url", avatar); object.insert("messages", messages); object.insert("badges", QJsonArray::fromStringList(badges.keys())); QJsonDocument temp(object); emit profileData(temp.toJson()); // Request Avatar if (!avatar.isEmpty()) { if (!_avatars.contains(avatar)) _avatars.append(avatar); fetchImage(avatar); } // Request Badges for (const QString &key : badges.uniqueKeys()){ const QString url = badges.value(key); if (url.isEmpty()) continue; fetchAccountBadge(key, url); } } reply->deleteLater(); }
void DkImageContainerT::fileDownloaded() { if (!mFileDownloader) { qDebug() << "empty fileDownloader, where it should not be"; emit fileLoadedSignal(false); return; } mFileBuffer = mFileDownloader->downloadedData(); if (!mFileBuffer || mFileBuffer->isEmpty()) { qDebug() << mFileDownloader->getUrl() << " not downloaded..."; mEdited = false; emit showInfoSignal(tr("Sorry, I could not download:\n%1").arg(mFileDownloader->getUrl().toString())); emit fileLoadedSignal(false); mLoadState = exists_not; return; } mDownloaded = true; fetchImage(); }
void Session::Request::fetchAccountBadge(const QString &badge, const QString &url) { const QString badgeFile = _cache->generateFileName(url); if (!_badges.contains(badge)) _badges.insert(badgeFile, badge); fetchImage(url); }