void SlideShowEditor::on_pushButtonAddImages_clicked() { QStringList imageFilePaths = QFileDialog::getOpenFileNames(this,tr("Select Images to Open"),".", tr("Images(%1)").arg(getSupportedImageFormats())); if(imageFilePaths.count()>0) { this->setCursor(Qt::WaitCursor); int i(0); QProgressDialog progress(tr("Adding files..."), tr("Cancel"), 0, imageFilePaths.count(), this); ui->listWidgetSlides->setIconSize(QSize(100,100)); foreach(const QString &file, imageFilePaths) { ++i; progress.setValue(i); QPixmap img; SlideShowItem sd; img.load(file); // set display image. If to resize, resize them if(mySettings.resize) { if(img.width()>mySettings.boundWidth || img.height()>mySettings.boundWidth ) sd.image = img.scaled(mySettings.boundWidth ,mySettings.boundWidth , Qt::KeepAspectRatio); else sd.image = img; } else sd.image = img; // set preview image if(img.width()>400 || img.height()>400) sd.imagePreview = img.scaled(400,400, Qt::KeepAspectRatio); else sd.imagePreview = img; // set list image if(img.width()>100 || img.height()>100) sd.imageSmall = img.scaled(100,100, Qt::KeepAspectRatio); else sd.imageSmall = img; // set file name QFileInfo f(file); sd.name = f.fileName(); sd.path = f.filePath(); // add to slideshow editSS.slides.append(sd); // add to slide show list QListWidgetItem *itm = new QListWidgetItem; QIcon ico(sd.imageSmall); itm->setIcon(ico); ui->listWidgetSlides->addItem(itm); }
void SongSettingWidget::on_toolButtonBrowseBackround2_clicked() { QString filename; if (mySettings2.backgroundType == 0) { QColor c(QColorDialog::getColor(mySettings2.backgroundColor,this)); if(c.isValid()) { mySettings2.backgroundColor = c; mySettings2.isChangedBackColor = true; } QPalette p; p.setColor(QPalette::Base,mySettings2.backgroundColor); ui->graphicsViewBackgroundColor2->setPalette(p); } else if (mySettings2.backgroundType == 1) { filename = QFileDialog::getOpenFileName(this, tr("Select a image for Bible wallpaper"), ".", tr("Images(%1)").arg(getSupportedImageFormats())); if(!filename.isNull()) { QPixmap pix(filename); if(pix.width()>1280 || pix.height()>1280) mySettings2.backgroundPix = pix.scaled(1280,1280,Qt::KeepAspectRatio); else mySettings2.backgroundPix = pix; QFileInfo fip(filename); filename = fip.fileName(); mySettings2.backgroundName = filename; ui->lineEditBackPath2->setText(filename); mySettings2.isChangedBackPix = true; } } else if (mySettings2.backgroundType == 2) { filename = QFileDialog::getOpenFileName(this, tr("Select a video for Bible wallpaper"), ".", "*"); if(!filename.isNull()) { mySettings2.backgroundVideoPath = filename; QFileInfo fiv(filename); filename = fiv.fileName(); ui->lineEditBackPath2->setText(filename); mySettings2.isChangedBackVid = true; } } }
void PassiveSettingWidget::on_buttonBrowseBackgound_clicked() { QString filename = QFileDialog::getOpenFileName(this, tr("Select a image for passive wallpaper"), ".", tr("Images(%1)").arg(getSupportedImageFormats())); if(!filename.isNull()) { QPixmap p(filename); if(p.width()>1280 || p.height()>1280) mySettings.backgroundPix = p.scaled(1280,1280,Qt::KeepAspectRatio); else mySettings.backgroundPix = p; QFileInfo fi(filename); filename = fi.fileName(); mySettings.backgroundName = filename; ui->lineEditBackgroundPath->setText(filename); } }
bool Configuration::isSupportedImageFormat(const QString & str) const { return getSupportedImageFormats().contains(str.toLower()); }
Nullable<HeapVector<WebCLImageDescriptor>> WebCLContext::getSupportedImageFormats(ExceptionState& es) { return getSupportedImageFormats(CL_MEM_READ_WRITE, es); }