feat: add fit-in-view action

This commit is contained in:
Gary Wang
2021-06-04 13:53:47 +08:00
parent 3e51cd5603
commit 635199b85b
6 changed files with 20 additions and 0 deletions

View File

@ -421,6 +421,7 @@ void MainWindow::contextMenuEvent(QContextMenuEvent *event)
menu->addSeparator();
menu->addAction(m_am->actionHorizontalFlip);
menu->addAction(m_am->actionFitInView);
menu->addAction(m_am->actionFitByWidth);
menu->addSeparator();
@ -562,6 +563,14 @@ void MainWindow::on_actionHorizontalFlip_triggered()
m_graphicsView->flipView();
}
void MainWindow::on_actionFitInView_triggered()
{
// TODO: maybe do it if window is smaller than original image size?
m_graphicsView->setEnableAutoFitInView(false);
m_graphicsView->fitInView(m_gv->sceneRect(), Qt::KeepAspectRatio);
}
void MainWindow::on_actionFitByWidth_triggered()
{
m_graphicsView->fitByOrientation();