LIBGLADE_SIGNAL_FUNC void ChangedScrImage(GtkRange *range, gpointer user_data) { if (actor->IsSprReady() == false) return; actor->curImg = GetScrollImgPos(); //SetScrollPos_(scrImage, actor->curImg, actor->GetNumImage()-1); SetImages(actor->curImg); }
SelectFiles::SelectFiles(QString title, QList<Resource *> media_resources, QString default_selected_image, QWidget *parent) : QDialog(parent), m_MediaResources(media_resources), m_SelectFilesModel(new QStandardItemModel), m_PreviewLoaded(false), m_DefaultSelectedImage(default_selected_image), m_ThumbnailSize(THUMBNAIL_SIZE), m_IsInsertFromDisk(false), m_WebView(new QWebView(this)) { ui.setupUi(this); setWindowTitle(title); m_WebView->setContextMenuPolicy(Qt::NoContextMenu); m_WebView->setFocusPolicy(Qt::NoFocus); m_WebView->setAcceptDrops(false); m_WebView->page()->mainFrame()->setScrollBarPolicy(Qt::Horizontal, Qt::ScrollBarAlwaysOff); m_WebView->page()->mainFrame()->setScrollBarPolicy(Qt::Vertical, Qt::ScrollBarAlwaysOff); ui.avLayout->addWidget(m_WebView); ReadSettings(); m_AllItem = new QListWidgetItem(tr("All"), ui.FileTypes); m_ImageItem = new QListWidgetItem(tr("Images"), ui.FileTypes); m_VideoItem = new QListWidgetItem(tr("Video"), ui.FileTypes); m_AudioItem = new QListWidgetItem(tr("Audio"), ui.FileTypes); ui.FileTypes->setCurrentItem(m_AllItem); SetImages(); connectSignalsSlots(); }
BOOL DUI_ImageButton::Create(DUI_Window * Window, REAL Left, REAL Top, REAL Width, REAL Height, Image * pImg, INT Start, LPCWSTR Text, BOOL bVisiable) { BOOL Ret = Ret = SetImages(pImg, Start, FALSE); if (!Ret) { return Ret; } Ret = DUI_ControlBase::Create(Window, Left, Top, Width, Height, Text, bVisiable); return Ret; }
BOOL DUI_ImageButton::Create(DUI_Window * Window, REAL Left, REAL Top, REAL Width, REAL Height, Image * Normal, Image * HighLight, Image * Pushed, LPCWSTR Text, BOOL bVisiable) { BOOL Ret = Ret = SetImages(Normal, HighLight, Pushed, FALSE); if (!Ret) { return Ret; } Ret = DUI_ControlBase::Create(Window, Left, Top, Width, Height, Text, bVisiable); return Ret; }
void CAnimControlUI::SetAttribute(LPCTSTR pstrName, LPCTSTR pstrValue) { if( _tcscmp(pstrName, _T("images")) == 0 ) SetImages(pstrValue); else if( _tcscmp(pstrName, _T("framecnt")) == 0 ) SetTotalFrameCnt(_ttoi(pstrValue)); else if( _tcscmp(pstrName, _T("elapse")) == 0 ) SetElapse(_ttoi(pstrValue)); else if( _tcscmp(pstrName, _T("auto")) == 0 ) { if(_tcscmp(pstrValue,_T("true")) == 0) Start(); } else CLabelUI::SetAttribute(pstrName,pstrValue); }
SelectImages::SelectImages(QString basepath, QList<Resource *> image_resources, QString default_selected_image, QWidget *parent) : QDialog(parent), m_Basepath(basepath), m_ImageResources(image_resources), m_SelectImagesModel(new QStandardItemModel), m_PreviewLoaded(false), m_DefaultSelectedImage(default_selected_image), m_ThumbnailSize(THUMBNAIL_SIZE) { ui.setupUi(this); ReadSettings(); SetImages(); connectSignalsSlots(); }
void MythUIImage::SetAnimationFrames(AnimationFrames frames) { QVector<int> delays; QVector<MythImage *> images; AnimationFrames::iterator it; for (it = frames.begin(); it != frames.end(); ++it) { images.append((*it).first); delays.append((*it).second); } if (images.size()) { SetImages(&images); if (m_Delay < 0 && delays.size()) SetDelays(delays); } else Reset(); }
CMyCombo::CMyCombo() { SetImages(3, IDB_STATUS); }
RtTrackButton::RtTrackButton(QWidget *parent) :RtPushButton(parent) { SetImages(GetImg(IMG_LIST_ITEM), GetImg(IMG_LIST_ITEM_DOWN), GetImg(IMG_LIST_ITEM_SELECTED1)); }
CMyCombo::CMyCombo() : m_himlImages(NULL) { SetImages(3, IDB_STATUS); }
/** * \brief Load an animated image */ bool MythUIImage::LoadAnimatedImage( MythImageReader &imageReader, const QString &imFile, QSize bForceSize, int cacheMode) { bool result = false; m_loadingImagesLock.lock(); // Check to see if the image is being loaded by us in another thread if ((m_loadingImages.contains(imFile)) && (m_loadingImages[imFile] == this)) { VERBOSE(VB_GUI|VB_FILE|VB_EXTRA, LOC + QString( "MythUIImage::LoadAnimatedImage(%1), this " "file is already being loaded by this same MythUIImage in " "another thread.").arg(imFile)); m_loadingImagesLock.unlock(); return result; } // Check to see if the exact same image is being loaded anywhere else while (m_loadingImages.contains(imFile)) m_loadingImagesCond.wait(&m_loadingImagesLock); m_loadingImages[imFile] = this; m_loadingImagesLock.unlock(); QString filename = QString("frame-%1-") + imFile; QString frameFilename; QVector<MythImage *> images; QVector<int> delays; int imageCount = 1; QString imageLabel; int w = -1; int h = -1; if (!bForceSize.isNull()) { if (bForceSize.width() != -1) w = bForceSize.width(); if (bForceSize.height() != -1) h = bForceSize.height(); } while (imageReader.canRead()) { frameFilename = filename.arg(imageCount); imageLabel = GenImageLabel(frameFilename, w, h); MythImage *im = LoadImage( imageReader, frameFilename, bForceSize, (ImageCacheMode) cacheMode); if (!im) break; images.append(im); delays.append(imageReader.nextImageDelay()); imageCount++; } if (images.size()) { m_animatedImage = true; SetImages(images); if ((m_Delay == -1) && (imageReader.supportsAnimation()) && (delays.size())) { SetDelays(delays); } result = true; } m_loadingImagesLock.lock(); m_loadingImages.remove(imFile); m_loadingImagesCond.wakeAll(); m_loadingImagesLock.unlock(); return result; }
void GetPocketApi::handleLoadBookmarks() { emit requestFinished(true); bool ok = false; QJsonDocument doc = PreparsingReply(sender(), ok); if (!ok) { qWarning() << Q_FUNC_INFO << "Failed preparsing reply phase"; return; } QJsonObject rootObject = doc.object(); const quint64 since = rootObject["since"].toDouble(); const auto& listObject = rootObject["list"].toObject(); Bookmarks_t bookmarks; for(const auto& key : listObject.keys()) { QJsonObject bookmarkObject = listObject[key].toObject(); if (!bookmarkObject.contains("resolved_url") || !bookmarkObject.contains("item_id")) { continue; } auto bm = std::make_shared<Bookmark>(); bm->SetID(bookmarkObject["item_id"].toString()); bm->SetUrl(bookmarkObject["resolved_url"].toString()); QString title = bookmarkObject["resolved_title"].toString(); if(title.isEmpty()) { title = bookmarkObject["given_title"].toString(); } if(title.isEmpty()) { title = bm->GetUrl().toString(); } bm->SetTitle(title); bm->SetDescription(bookmarkObject["excerpt"].toString()); bm->SetIsFavorite(bookmarkObject["favorite"].toString() != "0" || bookmarkObject["time_favorited"].toString() != "0"); bm->SetIsRead(bookmarkObject["read"].toString() == "1" || bookmarkObject["time_read"].toString() != "0"); bm->SetAddTime(QDateTime::fromTime_t(bookmarkObject["time_added"] .toString().toLongLong())); bm->SetUpdateTime(QDateTime::fromTime_t(bookmarkObject["time_updated"] .toString().toLongLong())); const auto& tagsObject = bookmarkObject["tags"].toObject(); bm->SetTags(tagsObject.keys()); bm->SetImageUrl(bookmarkObject["image"].toObject()["src"].toString()); bm->SetStatus(static_cast<Bookmark::Status>(bookmarkObject["status"] .toString().toInt())); Bookmark::ContentType ct = Bookmark::CTNoType; if (bookmarkObject.contains("is_article") && bookmarkObject["is_article"].toString().toInt() == 1) { ct = Bookmark::CTArticle; } else if (bookmarkObject.contains("has_image") && bookmarkObject["has_image"].toString().toInt() == 2) { ct = Bookmark::CTImage; } else if (bookmarkObject.contains("has_video") && bookmarkObject["has_video"].toString().toInt() == 2) { ct = Bookmark::CTVideo; } bm->SetContentType(ct); if (bookmarkObject.contains("images")) { const auto& imagesObject = bookmarkObject["images"].toObject(); QList<QUrl> images; for(const auto& imageKey : imagesObject.keys()) { QJsonObject imageObject = imagesObject[imageKey].toObject(); if (imageObject.contains("src")) { images << QUrl(imagesObject["src"].toString()); } } bm->SetImages(images); } if (bookmarkObject.contains("videos")) { const auto& videosObject = bookmarkObject["videos"].toObject(); QList<QUrl> videos; for(const auto& videoKey : videosObject.keys()) { QJsonObject videoObject = videosObject[videoKey].toObject(); if (videoObject.contains("src")) { videos << QUrl(videoObject["src"].toString()); } } } bookmarks << bm; } emit gotBookmarks(bookmarks, since); }