implement _pykit.canGoBack / _pykit.canGoForward
[pykit.git] / Viewer.cc
index 0076481..89b0335 100644 (file)
--- a/Viewer.cc
+++ b/Viewer.cc
@@ -94,9 +94,14 @@ prefix_ QList<QWebPluginFactory::Plugin> PDFWebPluginFactory::plugins()
 ///////////////////////////////////////////////////////////////////////////
 // pykit::Viewer
 
+namespace {
+    pykit::Viewer * instance_ (0);
+}
+
 prefix_ pykit::Viewer::Viewer(QUrl const & url, Publisher * publisher, QWidget * parent)
     : QWebView (parent)
 {
+    instance_ = this;
     QWebSettings::globalSettings()->setAttribute(QWebSettings::PluginsEnabled, true);
     if (! QWebSettings::globalSettings()->testAttribute(QWebSettings::DeveloperExtrasEnabled))
         setContextMenuPolicy(Qt::NoContextMenu);
@@ -111,6 +116,11 @@ prefix_ pykit::Viewer::Viewer(QUrl const & url, Publisher * publisher, QWidget *
     inspector_->setPage(page());
 }
 
+prefix_ pykit::Viewer * pykit::Viewer::instance()
+{
+    return instance_;
+}
+
 prefix_ pykit::Viewer::~Viewer()
 {
     if (inspector_)