viewer: respond to wheel events for moving and zooming

This commit is contained in:
itsmattkc
2022-11-11 11:06:31 -08:00
parent 2cf0b4aa8a
commit f6cbcf8ef9
5 changed files with 75 additions and 8 deletions
+3 -3
View File
@@ -1373,10 +1373,10 @@ void ViewerWidget::ShowContextMenu(const QPoint &pos)
Menu* zoom_menu = new Menu(tr("Zoom"), &menu);
menu.addMenu(zoom_menu);
int zoom_levels[] = {10, 25, 50, 75, 100, 150, 200, 400};
zoom_menu->addAction(tr("Fit"))->setData(0);
for (int i=0;i<8;i++) {
zoom_menu->addAction(tr("%1%").arg(zoom_levels[i]))->setData(zoom_levels[i]);
for (int i=0;i<ViewerSizer::kZoomLevelCount;i++) {
int z = ViewerSizer::kZoomLevels[i];
zoom_menu->addAction(tr("%1%").arg(z))->setData(z);
}
connect(zoom_menu, &QMenu::triggered, this, &ViewerWidget::SetZoomFromMenu);