Changeset 440ac70 in OpenModelica for OMEdit/OMEditGUI/MainWindow.cpp


Ignore:
Timestamp:
2017-02-20T20:59:55+01:00 (7 years ago)
Author:
Adeel Asghar <adeel.asghar@…>
Branches:
Added-citation-metadata, maintenance/v1.14, maintenance/v1.15, maintenance/v1.16, maintenance/v1.17, maintenance/v1.18, maintenance/v1.19, maintenance/v1.20, maintenance/v1.21, maintenance/v1.22, maintenance/v1.23, master, omlib-staging
Children:
7f0c9aaa
Parents:
4e6c9ec
Message:

ticket:3414 Allow zoom in & out in text view from toolbar, keys and mouse.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • OMEdit/OMEditGUI/MainWindow.cpp

    r3adf0d06 r440ac70  
    14891489}
    14901490
    1491 //! Tells the current model to reset zoom to 100%.
    1492 //! @see zoomIn()
    1493 //! @see zoomOut()
     1491/*!
     1492 * \brief MainWindow::resetZoom
     1493 * Tells the current model to reset zoom to 100%.
     1494 * \sa MainWindow::zoomIn()
     1495 * \sa MainWindow::zoomOut()
     1496 */
    14941497void MainWindow::resetZoom()
    14951498{
    14961499  ModelWidget *pModelWidget = mpModelWidgetContainer->getCurrentModelWidget();
    1497   if (pModelWidget)
    1498   {
    1499     if (pModelWidget->getDiagramGraphicsView()->isVisible())
     1500  if (pModelWidget) {
     1501    if (pModelWidget->getDiagramGraphicsView()->isVisible()) {
    15001502      pModelWidget->getDiagramGraphicsView()->resetZoom();
    1501     else if (pModelWidget->getIconGraphicsView()->isVisible())
     1503    } else if (pModelWidget->getIconGraphicsView()->isVisible()) {
    15021504      pModelWidget->getIconGraphicsView()->resetZoom();
    1503   }
    1504 }
    1505 
    1506 //! Tells the current model to increase its zoom factor.
    1507 //! @see resetZoom()
    1508 //! @see zoomOut()
     1505    } else if (pModelWidget->getEditor()->isVisible()) {
     1506      pModelWidget->getEditor()->getPlainTextEdit()->resetZoom();
     1507    }
     1508  }
     1509}
     1510
     1511/*!
     1512 * \brief MainWindow::zoomIn
     1513 * Tells the current model to increase its zoom factor.
     1514 * \sa MainWindow::resetZoom()
     1515 * \sa MainWindow::zoomOut()
     1516 */
    15091517void MainWindow::zoomIn()
    15101518{
    15111519  ModelWidget *pModelWidget = mpModelWidgetContainer->getCurrentModelWidget();
    1512   if (pModelWidget)
    1513   {
    1514     if (pModelWidget->getDiagramGraphicsView()->isVisible())
     1520  if (pModelWidget) {
     1521    if (pModelWidget->getDiagramGraphicsView()->isVisible()) {
    15151522      pModelWidget->getDiagramGraphicsView()->zoomIn();
    1516     else if (pModelWidget->getIconGraphicsView()->isVisible())
     1523    } else if (pModelWidget->getIconGraphicsView()->isVisible()) {
    15171524      pModelWidget->getIconGraphicsView()->zoomIn();
    1518   }
    1519 }
    1520 
    1521 //! Tells the current model to decrease its zoom factor.
    1522 //! @see resetZoom()
    1523 //! @see zoomIn()
     1525    } else if (pModelWidget->getEditor()->isVisible()) {
     1526      pModelWidget->getEditor()->getPlainTextEdit()->zoomIn();
     1527    }
     1528  }
     1529}
     1530
     1531/*!
     1532 * \brief MainWindow::zoomOut
     1533 * Tells the current model to decrease its zoom factor.
     1534 * \sa MainWindow::resetZoom()
     1535 * \sa MainWindow::zoomIn()
     1536 */
    15241537void MainWindow::zoomOut()
    15251538{
    15261539  ModelWidget *pModelWidget = mpModelWidgetContainer->getCurrentModelWidget();
    1527   if (pModelWidget)
    1528   {
    1529     if (pModelWidget->getDiagramGraphicsView()->isVisible())
     1540  if (pModelWidget) {
     1541    if (pModelWidget->getDiagramGraphicsView()->isVisible()) {
    15301542      pModelWidget->getDiagramGraphicsView()->zoomOut();
    1531     else if (pModelWidget->getIconGraphicsView()->isVisible())
     1543    } else if (pModelWidget->getIconGraphicsView()->isVisible()) {
    15321544      pModelWidget->getIconGraphicsView()->zoomOut();
     1545    } else if (pModelWidget->getEditor()->isVisible()) {
     1546      pModelWidget->getEditor()->getPlainTextEdit()->zoomOut();
     1547    }
    15331548  }
    15341549}
Note: See TracChangeset for help on using the changeset viewer.