X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Viewer.cc;h=7c726c9460a449e2d077e4fce353ade131e6b0e9;hb=492b7564dff24f776491ec2308e2de4f1ff21119;hp=c9101eef3fd5a86fb7aa82872f45bb9ee37bb9c5;hpb=37d3472d9de0b152d362d9dba1d7453b0976a626;p=pykit.git diff --git a/Viewer.cc b/Viewer.cc index c9101ee..7c726c9 100644 --- a/Viewer.cc +++ b/Viewer.cc @@ -48,12 +48,17 @@ prefix_ PDFWebPluginFactory::PDFWebPluginFactory(QNetworkAccessManager * manager {} prefix_ QObject * PDFWebPluginFactory::create(QString const & mimeType, QUrl const & url, - QStringList const & /* argumentNames */, - QStringList const & /* argumentValues */) + QStringList const & argumentNames, + QStringList const & argumentValues) const { if (mimeType == "application/pdf") { - pykit::PDFWidget * plugin = new pykit::PDFWidget(manager_); + int idix (argumentNames.indexOf("id")); + QString id; + if (idix>0) + id = argumentValues[idix]; + pykit::PDFWidget * plugin = new pykit::PDFWidget( + id, manager_, dynamic_cast(parent())); plugin->load(url); return plugin; }