VirtualBox

Changeset 86875 in vbox


Ignore:
Timestamp:
Nov 12, 2020 11:51:46 AM (4 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:9831. Adding a new menu item to toggle font scale widget's visibility

Location:
trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpBrowserWidget.cpp

    r86866 r86875  
    371371    void setFontPointSize(int iPointSize);
    372372    int fontPointSize() const;
     373    void setFontScaleWidgetVisible(bool fToggled);
    373374
    374375protected:
     
    13691370        return 0;
    13701371    return pTab->fontPointSize();
     1372}
     1373
     1374void UIHelpBrowserTabManager::setFontScaleWidgetVisible(bool fToggled)
     1375{
     1376    if (m_pFontScaleWidget)
     1377        m_pFontScaleWidget->setVisible(fToggled);
    13711378}
    13721379
     
    14651472    , m_pShowHideSideBarAction(0)
    14661473    , m_pShowHideToolBarAction(0)
     1474    , m_pShowHideFontScaleWidget(0)
    14671475    , m_pFontSizeLargerAction(0)
    14681476    , m_pFontSizeSmallerAction(0)
     
    15121520    m_pShowHideSideBarAction->setChecked(true);
    15131521    connect(m_pShowHideSideBarAction, &QAction::toggled,
    1514             this, &UIHelpBrowserWidget::sltHandleSideBarVisibility);
     1522            this, &UIHelpBrowserWidget::sltHandleWidgetVisibilityToggle);
    15151523
    15161524    m_pShowHideToolBarAction = new QAction(this);
     
    15181526    m_pShowHideToolBarAction->setChecked(true);
    15191527    connect(m_pShowHideToolBarAction, &QAction::toggled,
    1520             this, &UIHelpBrowserWidget::sltHandleToolBarVisibility);
     1528            this, &UIHelpBrowserWidget::sltHandleWidgetVisibilityToggle);
     1529
     1530    m_pShowHideFontScaleWidget = new QAction(this);
     1531    m_pShowHideFontScaleWidget->setCheckable(true);
     1532    m_pShowHideFontScaleWidget->setChecked(true);
     1533    connect(m_pShowHideFontScaleWidget, &QAction::toggled,
     1534            this, &UIHelpBrowserWidget::sltHandleWidgetVisibilityToggle);
    15211535
    15221536    m_pPrintDialogAction = new QAction(this);
     
    16791693    if (m_pShowHideToolBarAction)
    16801694        m_pViewMenu->addAction(m_pShowHideToolBarAction);
     1695    if (m_pShowHideFontScaleWidget)
     1696        m_pViewMenu->addAction(m_pShowHideFontScaleWidget);
    16811697}
    16821698
     
    17691785    if (m_pShowHideToolBarAction)
    17701786        m_pShowHideToolBarAction->setText(tr("Show Tool Bar"));
     1787    if (m_pShowHideFontScaleWidget)
     1788        m_pShowHideFontScaleWidget->setText(tr("Show Font Scale Widget"));
    17711789    if (m_pPrintDialogAction)
    17721790        m_pPrintDialogAction->setText(tr("Print..."));
     
    17941812}
    17951813
    1796 void UIHelpBrowserWidget::sltHandleSideBarVisibility(bool fToggled)
    1797 {
    1798     if (m_pTabWidget)
    1799         m_pTabWidget->setVisible(fToggled);
    1800 }
    1801 
    1802 void UIHelpBrowserWidget::sltHandleToolBarVisibility(bool fToggled)
    1803 {
    1804     if (m_pTabManager)
    1805         m_pTabManager->setToolBarVisible(fToggled);
     1814void UIHelpBrowserWidget::sltHandleWidgetVisibilityToggle(bool fToggled)
     1815{
     1816    if (sender() == m_pShowHideSideBarAction)
     1817    {
     1818        if (m_pTabWidget)
     1819            m_pTabWidget->setVisible(fToggled);
     1820    }
     1821    else if (sender() == m_pShowHideToolBarAction)
     1822    {
     1823        if (m_pTabManager)
     1824            m_pTabManager->setToolBarVisible(fToggled);
     1825    }
     1826    else if (sender() == m_pShowHideFontScaleWidget)
     1827    {
     1828        if (m_pTabManager)
     1829            m_pTabManager->setFontScaleWidgetVisible(fToggled);
     1830    }
    18061831}
    18071832
  • trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpBrowserWidget.h

    r86866 r86875  
    8787    void sltHandleHelpEngineSetupFinished();
    8888    void sltHandleContentWidgetItemClicked(const QModelIndex &index);
    89     void sltHandleSideBarVisibility(bool togggled);
    90     void sltHandleToolBarVisibility(bool togggled);
     89    void sltHandleWidgetVisibilityToggle(bool togggled);
    9190    void sltShowPrintDialog();
    9291    void sltHandleContentsCreated();
     
    168167    QAction             *m_pShowHideSideBarAction;
    169168    QAction             *m_pShowHideToolBarAction;
     169    QAction             *m_pShowHideFontScaleWidget;
    170170    QAction             *m_pFontSizeLargerAction;
    171171    QAction             *m_pFontSizeSmallerAction;
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette