- act_zoom_default_ = new QAction(toqstr(bformat(_("&Reset to default (%1$d%)"),
- lyxrc.defaultZoom)), this);
- act_zoom_in_ = new QAction(qt_("Zoom &in"), this);
- act_zoom_out_ = new QAction(qt_("Zoom &out"), this);
- act_zoom_show_ = new QAction(qt_("Show zoom slider"), this);
- act_zoom_show_->setCheckable(true);
- zoom_value_->addAction(act_zoom_default_);
- zoom_value_->addAction(act_zoom_in_);
- zoom_value_->addAction(act_zoom_out_);
- zoom_value_->addAction(act_zoom_show_);
- zoom_value_->setText(toqstr(bformat(_("[[ZOOM]]%1$d%"), zoom)));
- enableZoomOptions();
- connect(act_zoom_default_, SIGNAL(triggered()),
- this, SLOT(resetDefaultZoom()));
- connect(act_zoom_in_, SIGNAL(triggered()),
- this, SLOT(zoomInPressed()));
- connect(act_zoom_out_, SIGNAL(triggered()),
- this, SLOT(zoomOutPressed()));
- connect(act_zoom_show_, SIGNAL(triggered()),
- this, SLOT(toogleZoomSlider()));
+ statusBar()->setContextMenuPolicy(Qt::CustomContextMenu);
+ connect(statusBar(), SIGNAL(customContextMenuRequested(QPoint)),
+ this, SLOT(showZoomContextMenu()));
+
+ // enable pinch to zoom
+ grabGesture(Qt::PinchGesture);