Пример #1
0
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());
}