VirtualBox

Changeset 86736 in vbox


Ignore:
Timestamp:
Oct 28, 2020 11:54:22 AM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
141126
Message:

FE/Qt: bugref:9831. Adding an action to control toolbar 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

    r86735 r86736  
    122122    , m_pContentModel(0)
    123123    , m_pBookmarksWidget(0)
    124     , m_pShowHideTabWidgetAction(0)
     124    , m_pShowHideSideBarAction(0)
     125    , m_pShowHideToolBarAction(0)
    125126    , m_pHomeAction(0)
    126127    , m_pForwardAction(0)
     
    165166void UIHelpBrowserWidget::prepareActions()
    166167{
    167     m_pShowHideTabWidgetAction = new QAction(this);
    168     m_pShowHideTabWidgetAction->setCheckable(true);
    169     m_pShowHideTabWidgetAction->setChecked(true);
    170     connect(m_pShowHideTabWidgetAction, &QAction::toggled, this, &UIHelpBrowserWidget::sltHandleTabVisibility);
     168    m_pShowHideSideBarAction = new QAction(this);
     169    m_pShowHideSideBarAction->setCheckable(true);
     170    m_pShowHideSideBarAction->setChecked(true);
     171    connect(m_pShowHideSideBarAction, &QAction::toggled, this, &UIHelpBrowserWidget::sltHandleSideBarVisibility);
     172
     173    m_pShowHideToolBarAction = new QAction(this);
     174    m_pShowHideToolBarAction->setCheckable(true);
     175    m_pShowHideToolBarAction->setChecked(true);
     176    connect(m_pShowHideToolBarAction, &QAction::toggled, this, &UIHelpBrowserWidget::sltHandleToolBarVisibility);
     177
     178
    171179    m_pHomeAction =
    172180        new QAction(UIIconPool::iconSet(":/help_browser_home_32px.png"), QString(), this);
     
    275283    AssertReturnVoid(m_pMenu);
    276284
    277     m_pMenu->addAction(m_pShowHideTabWidgetAction);
     285    m_pMenu->addAction(m_pShowHideSideBarAction);
     286    m_pMenu->addAction(m_pShowHideToolBarAction);
     287
    278288}
    279289
     
    329339        m_pTabWidget->setTabText(HelpBrowserTabs_Bookmarks, tr("Bookmarks"));
    330340    }
    331     if (m_pShowHideTabWidgetAction)
    332         m_pShowHideTabWidgetAction->setText(tr("Show/Hide Tabs Widget"));
     341    if (m_pShowHideSideBarAction)
     342        m_pShowHideSideBarAction->setText(tr("Show/Hide Side Bar"));
     343
     344    if (m_pShowHideToolBarAction)
     345        m_pShowHideToolBarAction->setText(tr("Show/Hide Tool Bar"));
    333346
    334347    m_strPageNotFoundText = tr("<div><p><h3>404. Not found.</h3>The page <b>%1</b> could not be found.</p></div>");
     
    374387}
    375388
    376 void UIHelpBrowserWidget::sltHandleTabVisibility(bool fToggled)
    377 {
    378     if (!m_pTabWidget)
    379         return;
    380     m_pTabWidget->setVisible(fToggled);
     389void UIHelpBrowserWidget::sltHandleSideBarVisibility(bool fToggled)
     390{
     391    if (m_pTabWidget)
     392        m_pTabWidget->setVisible(fToggled);
     393}
     394
     395void UIHelpBrowserWidget::sltHandleToolBarVisibility(bool fToggled)
     396{
     397    if (m_pToolBar)
     398        m_pToolBar->setVisible(fToggled);
    381399}
    382400
  • trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpBrowserWidget.h

    r86735 r86736  
    8080    void sltHandleHelpEngineSetupFinished();
    8181    void sltHandleContentWidgetItemClicked(const QModelIndex &index);
    82     void sltHandleTabVisibility(bool togggled);
     82    void sltHandleSideBarVisibility(bool togggled);
     83    void sltHandleToolBarVisibility(bool togggled);
    8384    void sltHandleHelpBrowserViewerSourceChange(const QUrl &source);
    8485    void sltHandleContentsCreated();
     
    142143    QHelpContentModel   *m_pContentModel;
    143144    QWidget             *m_pBookmarksWidget;
    144     QAction             *m_pShowHideTabWidgetAction;
     145    QAction             *m_pShowHideSideBarAction;
     146    QAction             *m_pShowHideToolBarAction;
    145147    QAction             *m_pHomeAction;
    146148    QAction             *m_pForwardAction;
Note: See TracChangeset for help on using the changeset viewer.

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