QString Turks::createThumbnail(QString imgPath, int width, int height, QString javascriptOnResult) { ThumbnailWorker *thumbWorker = new ThumbnailWorker(imgPath, width, height, javascriptOnResult); thumbWorker->setAutoDelete(false); QThreadPool::globalInstance()->start(thumbWorker); QString thumbnailPath = thumbWorker->thumbnailPath(); connect(thumbWorker, SIGNAL(thumbnailCreated(QString)), this, SLOT(evaluateJavascript(QString))); thumbnails.append(thumbnailPath); return thumbnailPath; }
void LLEmbeddedBrowserWindow::setTarget(const std::string &target) { #ifdef LLEMBEDDEDBROWSER_DEBUG qDebug() << "LLEmbeddedBrowserWindow::setTarget: setting target to " << QString::fromStdString(target); #endif d->mOpeningSelf = true; std::stringstream s; s << "window.open(\"\",\"" << target << "\");"; evaluateJavascript(s.str()); }